Мы используем 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});
}