Я пытаюсь отправить электронные письма любому новому подписчику моего списка рассылки. Все работает отлично, но адрес электронной почты «отправителя» не меняется на «noreplay». Он остается адресом электронной почты, с которым я прошел аутентификацию, в данном случае моей рабочей почтой. Например, если я установил «от» на «noreply@example .com», он отправляет почту с «[email protected]». Это мой код:
if (snapshot.child("subscribed").val() === 'true') {
var value = snapshot.child("email").val(); //ignore this
var key = snapshot.key; //ignore this
var mailHtml = val.htmlText1 + httpLink + key + val.htmlText2; //ignore this
let mailOptions = {
from: '"JaafarsCompany" <[email protected]>', // sender address
to: value, // list of receivers
subject: 'Hello', // Subject line
text: 'Hello world', // plain text body
html: mailHtml //ignore this
};
// send mail with defined transport object
mailTransport.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Mail sent to: ' + value + '. ' + 'Message %s sent: %s', info.messageId, info.response);
});
Я основывался только на примере из документации. Полученное электронное письмо приходит так, как если бы оно было от «JaafarsCompany», но если вы нажмете на имя отправителя, оно покажет мою рабочую почту.
Надеюсь, это имеет смысл. Я ищу все, что может указать мне в правильном направлении. Такое ощущение, что я уже давно гуглю эту проблему :(