繁体   English   中英

通过 Google Apps 脚本发送 email 时出现问题

[英]Problem in sending email by Google Apps Script

有时,我一直通过 Google Apps 脚本成功发送 Email。 但是,当我打开一个新的 Google Workspace 帐户并使用相同的代码将相同的东西发送给同一个接收者时,新帐户不起作用。 我收到来自 mailer-daemon@googlemail.com 的“消息被阻止”消息。 它不显示任何错误描述。 当我在 Gmail 中再次发送此消息时,消息可以成功到达接收者。 任何想法? 在我的旧 Google 帐户中一切都很好,但在我本月尝试的任何 Google 帐户中都不好。

function myFunction() {
  MailApp.sendEmail("xxx@gmail.com","From yyy","Hello!");  
}

TL;博士:

Gmail 认为您是垃圾邮件发送者。 更改GmailAppMailApp应该可以工作。 在你的情况下:

GmailApp.sendEmail("xxx@gmail.com","From yyy","Hello!");

完整答案:

发生这种情况的原因是因为 Gmail 将您的 email 标记为可能的垃圾邮件。 这很可能是因为它是一个新帐户,消息的内容和配置(比如只发送纯文本,没有replyTonoReply配置等)。 谷歌算法可能相当复杂,没有明确的测试方法。 这是一篇关于如何防止被阻止的文章

其他遇到此问题的人似乎使用GmailApp而不是MailApp成功( 堆栈溢出问题 1堆栈溢出问题 2 )。 原因可能是服务内部如何工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM