【问题标题】:MailApp fails to send message if to is omitted如果省略 to,MailApp 发送消息失败
【发布时间】:2019-05-17 16:21:05
【问题描述】:

我来了

Lo sentimos,se ha producido un error en el servidor。 Espera un momento y vuelve a intentarlo。 (linea n,档案“代码”)

翻译成英文

很抱歉,发生了服务器错误。稍等片刻,然后重试。 (第 n 行,文件“代码”)

引发错误的行是MailApp.sendEmail(message);

但是当我在 https://script.google.com 和 Stackdriver 上查看 Failed Executions 时,没有记录任何错误。

这是 MCVE:

function sendEmail() {
  var subject = 'A nice subject';
  var plainText = 'Some text';
  var htmlBody = '<span style="color:blue;">Some text</span>';
  var message = {
    bcc: 'team@example.com',
    cc: 'myusername@example.com',
    subject: subject,
    body: plainText,
    htmlBody: htmlBody,
    noReply: true
  }
  MailApp.sendEmail(message);
}

上面的代码有什么问题?

类似的问题:

  • MailApp/GmailApp fails to send bcc to address alias

    • 此问题使用MailApp.sendEmail(to, subject, body, options); 而不是MailApp.sendEmail(message);。另一方面,该问题的作者没有包含tosubjectbody 的值。有一个答案,但它对我的情况没有帮助,因为它建议查看邮箱,但我的问题是由于引用的错误没有发送电子邮件。

【问题讨论】:

标签: javascript email google-apps-script


【解决方案1】:

我不知道具体原因,但看起来应该包含to:,所以我将cc: 更改为to:,现在它可以工作了。

function sendEmail() {
  var subject = 'A nice subject';
  var plainText = 'Some text';
  var htmlBody = '<span style="color:blue;">Some text</span>';
  var message = {
    bcc: 'team@example.com',
    to: 'myusername@example.com',
    subject: subject,
    body: plainText,
    htmlBody: htmlBody,
    noReply: true
  }
  MailApp.sendEmail(message);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多