【发布时间】:2019-05-01 19:31:55
【问题描述】:
我们正在使用 Google 脚本在提交 Google 表单后发送电子邮件。在最后一两天,每次提交表单并运行脚本时,我们都会收到电子邮件发送失败。它仅无法将消息传递到一个帐户(sender@mydomain.com),而该帐户恰好是运行脚本的帐户。但是,无论如何,此帐户不应收到此表格的副本。 “收件人”字段中的所有电子邮件地址都可以毫无问题地收到电子邮件,我们只是想找出我们收到此错误消息的原因。
我们正在使用 MailApp.sendEmail 功能,并且多年来一直没有任何问题。我们无法使用 GmailApp 功能,因为此帐户无法使用 Gmail,而且我们从来不需要能够使用 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});
}
【问题讨论】: