Как запретить MailApp.sendEmail отправлять себе копию письма - PullRequest
0 голосов
/ 01 мая 2019

Мы используем Google Scripts для отправки электронных писем после отправки форм Google. В последний день или два мы начали получать сбои при доставке электронной почты каждый раз, когда отправлялась форма и запускался скрипт. Он не может доставлять сообщения только одной учетной записи (sender@mydomain.com), которая является учетной записью, от имени которой выполняется скрипт. Однако этот аккаунт не должен получать копию этой формы в любом случае. Все адреса электронной почты, которые находятся в поле «Кому», получают письмо без проблем, мы просто пытаемся выяснить, почему мы получаем это сообщение об ошибке.

Мы используем функцию MailApp.sendEmail и уже много лет без проблем. Мы не можем использовать функции GmailApp, потому что эта учетная запись не может использовать Gmail, и нам никогда не требовалось иметь возможность отправлять электронные письма.

В сценарии, когда я добавляю sender@mydomain.com в список «Кому», я получаю электронное письмо и не получаю никаких сообщений об ошибках. Когда я удаляю его из списка «Кому», остальные получатели продолжают получать электронное письмо, но я снова получаю это сообщение об ошибке для sender@mydomain.com.

function formSubmitReply(e) {


  var replyToAddr = "no_reply@mydomain.com";
  var emailAddress = e.values[2]; // + ", sender@mydomain.com";

  //Removed section that creates PDF, stores as the variable pdf

  var subject = "Form Request from " + e.values[1];
  var messageHtml = "<font size = 3><font face = arial>Form Request from: " + e.values[1]; 
  var messagePlain = messageHtml.replace(/\<br\/\>/gi, '\n').replace(/(<([^>]+)>)/ig, "");

  MailApp.sendEmail(emailAddress, subject, messagePlain, {htmlBody: messageHtml, name: "Sender", attachments: pdf, replyTo: replyToAddr});


}

1 Ответ

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

Мне кажется странным, что MailApp работал с учетной записью, для которой не включена Gmail, поскольку MailApp влияет на квоту Gmail, отправленную по электронной почте, но затем я обнаружил Нет сообщений о 550 получателях, отклоненных из MailApp .Ответ only в настоящее время выглядит неверно, поскольку отправленные MailApp электронные письма сохраняются как отправленные электронные письма в почтовый ящик Gmail эффективного пользователя, запустившего сценарий.

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