如果省略to,则MailApp无法发送消息

时间:2019-05-17 16:21:05

标签: javascript email google-apps-script

我要

  

您好,您可以从错误的服务中获取产品。随时随地都可以尝试。 (línean,archivo“代码”)

翻译成英文

  

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

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

但是当我查看https://script.google.com和Stackdriver上的执行失败时,没有记录任何错误。

这是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的值。有一个答案,但是它对我的情况没有帮助,因为它建议您查看邮箱,但是我的问题是由于引用的错误,电子邮件未发送。

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但是看起来应该包含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);
}