作者:书友36296361 | 来源:互联网 | 2023-05-26 10:40
Iamtryingtosendemailstoanynewsubscribertomymailinglist.Everythingisworkinggreat,bu
I am trying to send emails to any new subscriber to my mailing list. Everything is working great, but the "sender" email address does not change to "noreplay. It stays as the email I authenticated with, in this case my work mail. For example, if I set the "from" to "noreply@example.com" it sends the mail from "jaafar@example.com". This is my code:
我正试图将邮件发送到我的邮件列表的任何新订户。一切都很好,但是“发件人”的电子邮件地址并没有改成“noreplay”。它保留为我认证的电子邮件,在这种情况下是我的工作邮件。例如,如果我将“from”设置为“noreply@example.com”,它将从“jaafar@example.com”发送邮件。这是我的代码:
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" ', // 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);
});
I have only built upon the example from the documentation. The received email comes as if it was from "JaafarsCompany", but if you click on the sender-name, it shows my work mail.
我只是以文档中的示例为基础。收到的邮件似乎来自“JaafarsCompany”,但如果您单击发送者名称,它将显示我的工作邮件。
Hope that makes sense. I am looking for anything that can point me in the right direction. I feel like I have been googling this problem for ages :(
希望是有意义的。我在寻找任何能指引我正确方向的东西。我觉得我已经用谷歌搜索这个问题很久了
1 个解决方案