Письма G Suite, отправленные с помощью скрипта Служб Google, не доставляются «Сообщение заблокировано» - PullRequest
0 голосов
/ 17 октября 2018

У меня есть несколько скриптов, которые запускаются в скрипте Google Apps.Я установил квоту на временные триггеры на моей бесплатной учетной записи.Поэтому я подписался на G Suite, чтобы получить большие квоты.Сценарии работают, но сообщения электронной почты, отправляемые сценариями (в мою личную учетную запись Gmail), не доставляются.Они возвращаются с этим сообщением:

Сообщение заблокировано Ваше сообщение для *******@gmail.com было заблокировано.См. Технические детали ниже для получения дополнительной информации.

Ссылка на технические детали не дает полезной информации.Поддержка Google тоже не помогла.Они сказали мне, чтобы искать переполнение стека.

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

Вот код, который отправляет электронное письмо:

function testSendingEmail() { // This sends me an email<br> var emailAddress = "******@gmail.com"; var message = "This is a test message sent by G Suite."; var subject = "G Suite Test Message"; MailApp.sendEmail(emailAddress, subject, message); Logger.log(emailAddress, subject, message); }

Я проверил это с двумя разными адресами Gmail.Один дает сообщение заблокировано сообщение сразу.Другое письмо не было доставлено, но я не получил сообщение «Заблокировано».

(1) желаемое поведение: я хочу, чтобы письмо было доставлено.Он работал нормально, прежде чем я перешел на G Suite.(2) конкретная проблема или ошибка: сообщения электронной почты, отправленные из G Suite скриптом Google Apps, не доставляются.(3) самый короткий код, необходимый для его воспроизведения в самом вопросе: я добавил код.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Я подтверждаю, что MailApp.sendEmail () работал в Gsuite в сентябре 2018 года, но с октября 2018 года и до сегодняшнего дня MailApp.sendEmail () работает только из учетной записи Gmail.Однако GmailApp.sendEmail () работает из учетной записи Gmail или Gsuite.Решение было дано в этой теме: MailApp.sendEmail () в Google Apps Script не отправляет электронную почту

0 голосов
/ 20 октября 2018

Я придумал работу вокруг.Хотелось бы, чтобы я не нуждался в этом, но я не смог получить какую-либо помощь от Google или решить проблему самостоятельно.Вместо того, чтобы G Suite использовал почтовую службу Google Apps Script MailApp для отправки по электронной почте моего личного адреса электронной почты, у меня есть сама почта G Suite Google Apps Script (уведомление отправляется на собственный адрес электронной почты G Suite).Я включаю секретный код в сообщение.Затем в учетной записи G Suite есть фильтр gmail, который автоматически пересылает сообщения с секретным кодом на мой личный адрес электронной почты.

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