使用Google App脚本将电子邮件发送到gmail联系人列表

时间:2018-10-24 15:07:37

标签: google-apps-script gmail

从此答案中选择了一些代码:

Email a group and not individual addresses with Google App Script

似乎可以正常工作,但是我的代码存在这个问题。当我用电子邮件代替发送行时...我得到以下信息:

Message details
Invalid email: [L<?>;@11773e2

但是,email_list的“浏览器”框msg具有正确的电子邮件。

代码如下:

var email_list = []; 
var contacts = ContactsApp.getContactGroup('TESTING').getContacts();

Browser.msgBox(contacts); 

for(var i in contacts){
  email_list.push(contacts[i].getPrimaryEmail());
}

Browser.msgBox(email_list);
MailApp.sendEmail({
  to: email_list, 
  subject: "SUBJECT",
  htmlBody: html2,
  inlineImages:emailImages});
}

1 个答案:

答案 0 :(得分:0)

IntegrationWarning方法期望MailApp.sendEmail键的值是单个字符串(由以to分隔的电子邮件列表组成),而您的键值是一个数组。那可能是问题所在。尝试,toString()

join()

如果不是这种情况,则需要检查列表中的所有电子邮件是否有无效内容。