Node.js 谷歌应用程序会退回nodemailer发送的电子邮件,但gmail会很好地接收它们

Node.js 谷歌应用程序会退回nodemailer发送的电子邮件,但gmail会很好地接收它们,node.js,gmail,nodemailer,google-domains,Node.js,Gmail,Nodemailer,Google Domains,我已经建立了一些谷歌应用程序邮件群,但从NodeEmailer发送给这些群的邮件总是会收到(但没有回复邮件) 每个gmail地址都会收到相同的电子邮件。管理员电子邮件日志看起来像是发送到个人gmail用户地址的成功电子邮件。成功电子邮件显示的电子邮件标题(如无spf故障) 当通过gmail web客户端发送邮件时,这些群组确实会收到来自外部用户的电子邮件(包括来自NodeEmailer使用的相同地址),因此这不是一个好消息。成功发送给该组的电子邮件会生成类似以下内容的管理日志 该组设置为将所有垃

我已经建立了一些谷歌应用程序邮件群,但从NodeEmailer发送给这些群的邮件总是会收到(但没有回复邮件)

每个gmail地址都会收到相同的电子邮件。管理员电子邮件日志看起来像是发送到个人gmail用户地址的成功电子邮件。成功电子邮件显示的电子邮件标题(如无spf故障)

当通过gmail web客户端发送邮件时,这些群组确实会收到来自外部用户的电子邮件(包括来自NodeEmailer使用的相同地址),因此这不是一个好消息。成功发送给该组的电子邮件会生成类似以下内容的管理日志

该组设置为将所有垃圾邮件转发给用户

NodeEmailer使用的是gmail帐户,而Gapp使用的是谷歌域名托管地址,所以这不应该是谷歌的问题


我在这里遗漏了什么?

通过重新配置NodeEmailer消息中的“发件人”字段,解决了这一问题

// Nodemailer ignores the bad `from` value (not a valid email)
// Nodemailer sends with from ==''
// This gets bounced by google group addresses
var msg = {
        from: "System",
        to: "usergroupaddress@gmail.com,
        subject: "Your generated email",
        text: "Hello user",
        html: "<p>Hello user</p>"
    };
//nodeEmailer忽略坏的'from'值(不是有效的电子邮件)
//nodeEmailer使用from=''发送
//这会被谷歌的群组地址所反弹
var msg={
来自:“系统”,
至:usergroupaddress@gmail.com,
主题:“您生成的电子邮件”,
文本:“你好,用户”,
html:你好用户

“ };
我原以为“发件人”将定义电子邮件上显示的名称。它没有这样做,但对大多数电子邮件收件人来说也没有造成任何问题。但谷歌集团正在回退这些电子邮件

Nodemailer只是将“from”留空(而不是使用我的伪字符串)。显然,此字段必须是有效的电子邮件地址。将其设置为电子邮件地址,Nodemailer会将其包含在邮件信封中,然后google群组将停止跳转

// Nodemailer accepts and forwards the valid `from`
// google groups address will accept the email
var msg = {
        from: "system@myserver.com",
        to: "usergroupaddress@gmail.com,
        subject: "Your generated email",
        text: "Hello user",
        html: "<p>Hello user</p>"
    };
//nodeEmailer接受并转发来自`
//谷歌集团地址将接受电子邮件
var msg={
来自:system@myserver.com",
至:usergroupaddress@gmail.com,
主题:“您生成的电子邮件”,
文本:“你好,用户”,
html:你好用户

“ };
谷歌应用电子邮件也暗示了这一点:带有空“发件人”信封的电子邮件在谷歌应用电子邮件日志搜索中有一个空白的“发件人”。但我一纠正nodemailer,“发件人”就开始在电子邮件日志搜索中出现,谷歌也停止了回复电子邮件。查看电子邮件日志