MailApp.sendEmail все сообщения заблокированы - PullRequest
1 голос
/ 01 октября 2019

Недавно я решил перейти на учетную запись GSuite с базовой бесплатной учетной записи Gmail. У меня есть коллекция Google AppsScripts, которая управляет коллекцией форм / таблиц и рассылает уведомления об изменениях. Все скрипты были скопированы в новую учетную запись GSuite, и все, кажется, работают хорошо. Все используемые API (электронная таблица, календарь, диск, формы работают с исключением script.send_mail, который отказывается отправлять электронные письма на внешние адреса электронной почты. Если я настрою отправку электронных писем себе, он будет работать нормально, но на любую внешнюю почтуи сообщение блокируется этим сообщением

Action: failed
Status: 5.0.0
Diagnostic-Code: smtp; Message rejected.  See https://support.google.com/mail/answer/69585 for more information.
Last-Attempt-Date: Mon, 30 Sep 2019 14:02:02 -0700 (PDT)

Я создал очень простой сценарий для его проверки, и он все еще не работает. Прикрепленный код:

function testSendMsg(){
  var subject = "Test Message";
  var message = " Testing 1 2 3..";
  var emailAddr = "emailaddressX@gmail.com";  // put correct email address here

  MailApp.sendEmail(emailAddr,subject,message);
}

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

Служба поддержки Google Cloud не смогла найти решения этой проблемы!

1 Ответ

1 голос
/ 09 октября 2019

После недели разочарования, пытаясь выяснить, почему это не сработало, оно просто начало работать сегодня без изменений. Я подозреваю, что новая учетная запись GSuite заблокирована от использования этого API в начале, по какой-то причине, которую я не могу себе представить, и затем, в конце концов, удаляется после окончания испытательного срока.

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