提交Google表单后,我们正在使用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});
}
答案 0 :(得分:0)
听起来我很奇怪,因为MailApp会影响未发送Gmail的帐户,因为MailApp会影响已发送的Gmail邮件配额,但是我发现No reports a 550 recipient rejected from MailApp。 only answer似乎是错误的,因为MailApp发送的电子邮件已另存为已发送脚本的有效用户的Gmail邮箱中的发送电子邮件。