google-apps-script - GmailApp.sendEmail 'from' 选项停止工作

标签 google-apps-script gmail-api google-spreadsheet-api

截至昨天,2016 年 11 月 10 日,我的谷歌脚本停止工作并出现以下错误消息:

Invalid argument: info@mydomain.ch (line 168, file "Code")

有问题的行看起来像这样:

GmailApp.sendEmail("someone@theirdomain.com",
  "Subject title",
            "", {
            from: "mrbob@mydomain.com",
            name: "Mr. Bob",
            htmlBody:
                "Hello, <br><br> Bla blah blah... <br> Cheers,<br> Mr. Bob" 
});

我的电子邮件地址 (mrbob@mydomain.com) 在我的 gmail 帐户中设置为“发送邮件”。它不是别名。我代码中的功能在过去的一年里一直运行良好,所以我不知道为什么突然停止了。任何想法和解决方案? 发件人地址是这个地址而不是我的 gmail 地址非常重要。

最佳答案

Google 最近对 MailApp/GmailApp 服务进行了一些更改,您现在只能从主 Gmail 帐户中设置为“别名”的帐户发送电子邮件。

转到 Gmail -> 设置 -> 帐户并确保针对您在 Google 脚本中用于发送电子邮件的电子邮件地址写入“设置为别名”。

关于google-apps-script - GmailApp.sendEmail 'from' 选项停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40551524/

相关文章:

google-apps-script - 方法 "moveActiveSheet"在 Google Apps 脚本 (JavaScript) 中无法按预期工作

javascript - 使用 gmail javascript api 从特定用户发送电子邮件

google-apps-script - Google Spreadsheets:仅复制已过滤/过滤 View 行

php - 从昨天开始,即 26/05/2015,网站表单数据停止保存到 Google 电子表格中

google-drive-api - 为什么 Google 电子表格文档有两种不同的 URL 格式?

google-apps-script - App Script 如何检测是否使用 Doc、Sheet 或其他类型的文档调用了 onOpen 方法?

javascript - 如何处理 HTML 文件中的 scriptlet,而不是显示纯文本?

javascript - 如何将多段代码合并为一个? (JavaScript)

google-apps-script - addLabel(label) 方法出现 "Invalid Argument"错误

google-api - Gmail API 标准错误响应列表