使用 Google 应用程序脚本发送的 G Suite 电子邮件未送达 "Message Blocked"
G Suite Emails Sent with Google Apps Script Are Not Delivered "Message Blocked"
我有几个 运行 在 Google Apps 脚本中的脚本。我在我的免费消费者帐户上达到了基于时间的触发器的配额。所以我注册了 G Suite 以获得更大的配额。脚本正在运行,但脚本发送的电子邮件(发送到我的个人 gmail 帐户)未送达。他们返回此消息:
消息被阻止
您发送至 *******@gmail.com 的消息已被屏蔽。有关更多信息,请参阅下面的技术细节。
技术细节link没有提供有用的信息。 Google 支持也没有帮助。他们让我搜索 Stack Overflow。
我可以手动发送电子邮件和手动接收电子邮件。我已经使用脚本发送到的电子邮件地址完成了此操作。但这样做并没有改变任何东西。使用任何脚本发送的消息都被阻止。感谢您的帮助。
这是发送电子邮件的代码:
函数 testSendingEmail() {
// 这会给我发一封电子邮件<br>
var emailAddress = "******@gmail.com";
var 消息 = "This is a test message sent by G Suite.";
var 主题 = "G Suite Test Message";
MailApp.sendEmail(emailAddress, subject, message);
Logger.log(emailAddress, subject, message);
}
我用两个不同的 gmail 地址测试了这个。一个人会立即给出消息被阻止的消息。另一封邮件没有送达,但我没有收到关于那封邮件的消息被阻止的消息。
(1) 期望的行为:我希望发送电子邮件。在我切换到 G Suite 之前它运行良好。
(2) 特定问题或错误:Google Apps 脚本从 G Suite 发送的电子邮件未送达。
(3) 在问题本身中重现它所需的最短代码:我添加了代码。
我想出了一个变通办法。我希望我不必这样做,但我无法从 Google 获得任何帮助或自己解决问题。我没有让 G Suite 使用 Google Apps Script MailApp 服务直接向我的个人电子邮件地址发送电子邮件,而是让 G Suite Google Apps Script 电子邮件本身(电子邮件通知发送到 G Suite 自己的电子邮件地址)。我在消息中包含一个密码。然后我在 G Suite 帐户中有一个 gmail 过滤器,可以自动将带有密码的邮件转发到我的个人电子邮件地址。
我确认 MailApp.sendEmail() 于 2018 年 9 月在 Gsuite 中工作,但从 2018 年 10 月的某个时候到今天,MailApp.sendEmail() 仅在 Gmail 帐户中工作。但是,GmailApp.sendEmail() 可以在 Gmail 或 Gsuite 帐户中使用。该线程中给出了解决方案:MailApp.sendEmail() in Google Apps Script not sending email
我有几个 运行 在 Google Apps 脚本中的脚本。我在我的免费消费者帐户上达到了基于时间的触发器的配额。所以我注册了 G Suite 以获得更大的配额。脚本正在运行,但脚本发送的电子邮件(发送到我的个人 gmail 帐户)未送达。他们返回此消息:
消息被阻止 您发送至 *******@gmail.com 的消息已被屏蔽。有关更多信息,请参阅下面的技术细节。
技术细节link没有提供有用的信息。 Google 支持也没有帮助。他们让我搜索 Stack Overflow。
我可以手动发送电子邮件和手动接收电子邮件。我已经使用脚本发送到的电子邮件地址完成了此操作。但这样做并没有改变任何东西。使用任何脚本发送的消息都被阻止。感谢您的帮助。
这是发送电子邮件的代码:
函数 testSendingEmail() {
// 这会给我发一封电子邮件<br>
var emailAddress = "******@gmail.com";
var 消息 = "This is a test message sent by G Suite.";
var 主题 = "G Suite Test Message";
MailApp.sendEmail(emailAddress, subject, message);
Logger.log(emailAddress, subject, message);
}
我用两个不同的 gmail 地址测试了这个。一个人会立即给出消息被阻止的消息。另一封邮件没有送达,但我没有收到关于那封邮件的消息被阻止的消息。
(1) 期望的行为:我希望发送电子邮件。在我切换到 G Suite 之前它运行良好。 (2) 特定问题或错误:Google Apps 脚本从 G Suite 发送的电子邮件未送达。 (3) 在问题本身中重现它所需的最短代码:我添加了代码。
我想出了一个变通办法。我希望我不必这样做,但我无法从 Google 获得任何帮助或自己解决问题。我没有让 G Suite 使用 Google Apps Script MailApp 服务直接向我的个人电子邮件地址发送电子邮件,而是让 G Suite Google Apps Script 电子邮件本身(电子邮件通知发送到 G Suite 自己的电子邮件地址)。我在消息中包含一个密码。然后我在 G Suite 帐户中有一个 gmail 过滤器,可以自动将带有密码的邮件转发到我的个人电子邮件地址。
我确认 MailApp.sendEmail() 于 2018 年 9 月在 Gsuite 中工作,但从 2018 年 10 月的某个时候到今天,MailApp.sendEmail() 仅在 Gmail 帐户中工作。但是,GmailApp.sendEmail() 可以在 Gmail 或 Gsuite 帐户中使用。该线程中给出了解决方案:MailApp.sendEmail() in Google Apps Script not sending email