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 . Удачи!