首页 > 解决方案 > 如果省略 to,MailApp 发送消息失败

问题描述

我越来越

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);
}

上面的代码有什么问题?

类似的问题:

标签: javascriptemailgoogle-apps-script

解决方案


我不知道确切原因,但它看起来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);
}

推荐阅读