【问题标题】:GmailApp.sendEmail 'from' option stopped workingGmailApp.sendEmail 'from' 选项停止工作
【发布时间】:2017-03-25 21:26:20
【问题描述】:

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

无效参数:info@mydomain.ch(第 168 行,文件“代码”)

有问题的行如下所示:

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-apps-script gmail-api google-spreadsheet-api


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    截至今天(2017 年 6 月),与 Karl_S 的反应相反,对我有用。我正在使用 MailApp.sendmail(...)

    我改成

    GmailApp.sendEmail('to@email.com', 'subject', 'message', {'from':'aliasinmyGmailaccount@otherdomain.com'})
    

    它成功了。

    这是当前文档:

    https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String,Object)

    【讨论】:

      【解决方案3】:

      尝试使用“运行”或“调试”菜单项从编辑器运行代码。我最近有一些脚本需要我重新接受权限。我没有调查它是否需要额外的访问权限。

      我的电子邮件是这样发送的:

      MailApp.sendEmail({
           to: sendToEmailAddress,
           bcc: emailAddressCC,
           replyTo: emailAddressReplyTo,
           name: emailFromName,
           subject: emailSubjectText,
           body: emailText,
           htmlBody: emailHTMLBody
         });
      

      你可以试试MailApp class。从文档页面:

      此服务允许用户完全控制发送电子邮件 电子邮件的内容。与 GmailApp 不同,MailApp 的唯一目的是 发送电子邮件。 MailApp 无法访问用户的 Gmail 收件箱。

      更改使用 GmailApp 编写的脚本更有可能触发 来自用户的重新授权请求,而不是 MailApp 脚本。

      【讨论】:

      • 感谢您的提示。这是我尝试的第一件事。它不需要重新接受任何权限。
      • 添加了使用 MailApp 代替 Gmail App 类的建议。
      猜你喜欢
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多