Отправка электронной почты в список контактов Gmail с помощью скрипта Google App - PullRequest
0 голосов
/ 24 октября 2018

Получил код из этого ответа:

Отправка электронной почты группе, а не отдельным адресам с помощью Google App Script

Кажется, что работает, но у меня этопроблема с кодом.Когда я подставляю электронные письма для строки отправки ... я получаю следующее:

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

Однако в поле «Браузер» для сообщения email_list указаны правильные электронные письма.

Код выглядит следующим образом:

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 голосов
/ 24 октября 2018

MailApp.sendEmail метод ожидает, что значение ключа to будет одной строкой (составленной из списка электронных писем, разделенных ,), а ваше - массивом.Это может быть проблемой.Попробуйте toString() или join():

email_list.join();

Если это не так, вам необходимо проверить все электронные письма в списке на наличие инвалидов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...