Отправка электронной почты из связанной учетной записи (Google Apps Script) - PullRequest
0 голосов
/ 02 мая 2019

У меня есть скрипт, который отправляет автоматическое письмо.Я хочу, чтобы это было отправлено с одного из адресов электронной почты моих связанных учетных записей, а не с моего основного, и я понял, что для этого можно использовать расширенный вариант «от» ... но он не работает.Вот код отправки:

MailApp.sendEmail(toEmailAddress, subject, message, {
  htmlBody: htmlMessage,
  name: "Test Name",
  from: "yyy@gmail.com"
}); 

Итак, сообщение отправляется, и имя действительно отображается как «Имя теста», но электронная почта по-прежнему остается моей основной, а не yyy@gmail.com ...

Я дважды проверил, и этот адрес электронной почты определенно настроен в моей основной учетной записи как связанный и отображается в разделе «Отправить письмо как» в настройках.

1 Ответ

0 голосов
/ 03 мая 2019

Я думаю, что вы можете использовать метод getAliases () для этого.Он находится в справочном руководстве по методам GmailApp.

getAliases () Получает список электронных писем, которые настроены как псевдонимы для этой учетной записи в Gmail.

Вы можете отправить сообщение с любого изэти псевдонимы с помощью необязательного аргумента "from".

// Зарегистрируйте псевдонимы для этой учетной записи Gmail и отправьте сообщение электронной почты в качестве первого.

var me = Session.getActiveUser ().getEmail ();

var aliases = GmailApp.getAliases ();

Logger.log (aliases);

if (aliases.length> 0) {

GmailApp.sendEmail (me, 'From alias', 'Message from alias!', {'From': aliases [0]});

} else {

GmailApp.sendEmail (я, «Псевдонимы не найдены», «У вас нет псевдонимов»);

}

...