MailApp возвращает ошибку доставки с учетной записью Gsuite, но не с Gmail - PullRequest
0 голосов
/ 27 февраля 2019

Я протестировал скрипт Google Apps для автоматической отправки документа Google, преобразованного в PDF, по почте.Письмо отправляется на один адрес электронной почты за раз.Я проверил это с моей обычной учетной записью Gmail, и она работала нормально.Но когда я пытаюсь использовать его в своей учетной записи Gsuite (профессиональная почта), я получаю письмо «сбой доставки» с такой ошибкой внутри:

Сообщение заблокировано

Сообщение отклонено.См. https://support.google.com/mail/answer/69585 для получения дополнительной информации.

После вызова службы поддержки Google я активировал "разрешить небезопасный доступ к приложениям".Прошло 4 часа с тех пор, как я активировал эту опцию (опция говорит, что для вступления в силу может потребоваться некоторое время), но ошибка все еще существует.

Знаете ли вы, почему такая ошибка может бытьгенерируется?Ссылка, указанная в сообщении об ошибке доставки, не дает точной информации об этом письме, кроме общих указаний, таких как, может быть, «спам», «получатель не существует» и т. Д. *

Таких указаний нетПодходите к этой почте, потому что я знаю, что она обычно работает с моей учетной записью Gmail.Я не знаю, почему он заблокирован учетной записью Gsuite.

РЕДАКТИРОВАТЬ: Когда я отправляю одно и то же письмо вручную с учетной записью Gsuite с тем же заголовком, телом и вложением, почта проходит без каких-либо проблем.

Я должен указать, что я не разделял документы / листы или сценарий между двумя учетными записями (поскольку в прошлом это вызывало странное поведение сценариев).Я скопировал документы и скрипты в свой новый аккаунт Gsuite.Моя учетная запись Gsuite является единственным владельцем и имеет единственный доступ к документам и сценарию без совместного использования.

Вот часть сценария, используемая для отправки автоматизированного электронного письма:

//recipientmail is defined elsewhere
//newPDFReportId is defined elsewhere
  
  if (recipientmail !== null) {
    MailApp.sendEmail(
      recipientmail, 
      "EMAIL OBJECT", 
      "Hi !\r\rThis is an example of an automated mail.\r\r\rDon't hesitate to get in touch.\rThis is the alpha version of the email sender.",
      {attachments: DriveApp.getFileById(newPDFReportId)})
  }

1 Ответ

0 голосов
/ 28 февраля 2019

Я решил проблему с доставкой автоматической почты, используя GmailApp вместо MailApp в моем скрипте.

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