MailApp.sendEmail()方法是否模拟发件人地址?

时间:2013-01-28 15:03:27

标签: gmail google-apps-script

我正在使用Google Apps脚本从Gmail向第三方服务发送邮件。此第三方要求向其注册发件人电子邮件地址。如果发件人未注册,则会将错误/营销邮件发送回原始发件人。

当手动从Gmail发送邮件时,第三方会按预期处理邮件。当消息由脚本发送时,第三方不处理该消息,并且如上所述不发送错误响应。在一条此类消息上添加不同的gmail地址作为BCC后,我发现脚本生成的消息显示为“mailed-by:bounce.secureserver.net”和“signed-by:gmail.com”

我担心GAS冒充发件人的方式是第三方不承认发件人是注册地址。或者,第三方可能会将邮件丢弃为垃圾邮件。 (http://productforums.google.com/d/topic/apps-script/tGxlioK1ejg/discussion

非常感谢社群对此问题的反馈。

1 个答案:

答案 0 :(得分:2)

根据Google的文档,sendEmail()方法会以运行脚本的用户身份发送电子邮件。话虽这么说,其他参数会自动添加到电子邮件的标题中,这些参数可能会在收件人端触发一些过滤规则。除了使用像SendGrid这样的第三方电子邮件服务之外,你可以做的很多,这可能会更好地确保你的电子邮件能够通过。

相关问题