我建立了一些google apps邮件组,但是nodemailer发到这些组的邮件总是得到'bounced'(但没有回复邮件)。
单个gmail地址收到相同的nodemail罚款。管理员电子邮件日志看起来像this,成功发送电子邮件到个人gmail用户地址。从成功的电子邮件邮件标题显示no issues(例如没有SPF失败)。
当通过gmail web客户端发送时,这些群组确实会收到来自外部用户的电子邮件(包括来自nodemailer使用的相同地址),所以它不是group permission issue。向组发送成功的电子邮件将生成一个类似this.的管理日志
组设置为将所有垃圾邮件转发给用户。
Nodemailer使用的是gmail帐户,而GApps使用的是Google域托管地址,因此routing or conflicting servers应该不会有问题
我错过了什么?
1条答案
按热度按时间0s7z1bwu1#
这是通过重新配置nodemailer消息中的“from”字段解决的。
我原以为“from”会定义电子邮件上显示的名称。它没有做到这一点,但它没有造成任何问题,无论是对大多数电子邮件收件人。但是google groups拒绝了这些邮件。
Nodemailer只是将'from'留空(而不是使用我的伪字符串)。显然,此字段必须是有效的电子邮件地址。将其设置为一个电子邮件地址,nodemailer会将其包含在邮件信封中,然后google群组将停止回复。
Google Apps的电子邮件也暗示了这一点:带有空的“发件人”信封的电子邮件在Google应用程序电子邮件日志搜索中具有空白的“发件人”。但是当我纠正了nodemailer的错误后,“发件人”开始出现在电子邮件日志搜索中,谷歌也停止了对邮件的跳转。参见电子邮件日志here。