401 Неавторизованная ошибка при попытке отправить Gmail с другого адреса электронной почты - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь создать Google Do c с помощью скрипта, а затем отправить его по электронной почте. Все работает нормально, когда я указываю свой адрес электронной почты как параметр «от» (я генерирую это do c с помощью своей учетной записи Google).

GmailApp.sendEmail


(
   invoice.customerEmail, 
   'title', 
   invoice.emailBody, 
   {
     attachments: [doc.getAs(MimeType.PDF)],
     name: 'subject title',
     htmlBody: invoice.emailBody, 
     from: 'myemail@gmail.com'
   }
 );

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

Есть ли способ исправить?

1 Ответ

1 голос
/ 07 августа 2020

Согласно документации GmailApp :

from> адрес, с которого должно быть отправлено электронное письмо, который должен быть значений, возвращаемых getAliases()

Следовательно, вы можете использовать sendEmail с другими адресами электронной почты только , если эти адреса электронной почты являются псевдонимами электронной почты, выполняющей сценарий.

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

Ссылка

...