在Google Apps脚本MailApp.sendEmail中使用cc和/或bcc

jon*_*win 2 google-apps-script

我正在Google Apps脚本中运行以下脚本(emailAddress是从工作表中提取的变量):

MailApp.sendEmail(emailAddress, subject, message,{htmlBody:message});
Run Code Online (Sandbox Code Playgroud)

我正在尝试为此添加cc和/或bcc字符串,但是当我这样做(并且我使用正确的格式)时,却遇到一个一致的错误,即这样做时字符串太多。

MailApp.sendEmail是否仅限于四个字符串?我使用{htmlBody:message}是问题吗?通过消除这一点,我能够部分实现我想做的事情,但是我的目标是发送html电子邮件并将该电子邮件复制到内部地址,这样我的所有工作人员都可以看到发送的电子邮件,而不仅仅是发送者。

另一个问题是我不需要以下内容

var emailSent = row[5];
if (emailSent != "EMAIL_SENT")
Run Code Online (Sandbox Code Playgroud)

要在“抄送”和/或“密件抄送”电子邮件上进行操作,否则我的源工作表将为每个电子邮件包含两个EMAIL_SENT条目。

有解决方案吗?

Uma*_*mad 6

请尝试以下方法:

MailApp.sendEmail(emailAddress, subject, message, {
  htmlBody: message,
  cc: 'internal1@email.com',
  bcc: 'internal2@email.com'
});
Run Code Online (Sandbox Code Playgroud)

还可以在此处查看其他参数:https : //developers.google.com/apps-script/reference/mail/mail-app#sendemailrecipient-subject-body-options