Nodemailer от доменного имени

Я работаю на сервере, с которым связаны как минимум два доменных имени. В nodemailer, когда я устанавливаю поле from, я не могу получить одно из доменных имен, которое будет отображаться в полученном письме.

Вот пример, который иллюстрирует проблему. Допустим, у меня есть сервер с доменными именами domain.com и other-domain.com, связанных с ним.

var nodemailer = require('nodemailer');

transporter.sendMail({
  from: 'some@domain.com',
  to: 'some@email.com',
  subject: 'Some subject',
  text: 'Some text'
});

Полученное письмо будет иметь поле от some@other-domain.com, Я попытался использовать готовые домены для поля from, и письма приходят с созданными доменами. Но когда я пытаюсь использовать один из определенных доменов, связанных с сервером, в полученном письме появляется другой домен, связанный с сервером.

Кто-нибудь знает, почему это происходит? И есть ли способ заставить nodemailer использовать именно то, что пишет в поле from?

Любая помощь будет принята с благодарностью.

1 ответ

Вам нужно настроить свой служебный почтовый аккаунт на https://apps.google.com/, следуя всем инструкциям. И после, вы должны настроить транспортер, в зависимости от вашей версии nodemailer, например var transporter = nodemailer.createTransport('smtps://NAME@YOUR_DOMAIN:YOUR_PASSWORT@smtp.gmail.com'); в этом случае для nodemailer 2.0.1 . Удачи!

Другие вопросы по тегам