如何阻止MailApp.sendEmail向自己发送电子邮件副本

时间:2019-05-01 19:31:55

标签: google-apps-script

提交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});


}

1 个答案:

答案 0 :(得分:0)

听起来我很奇怪,因为MailApp会影响未发送Gmail的帐户,因为MailApp会影响已发送的Gmail邮件配额,但是我发现No reports a 550 recipient rejected from MailApponly answer似乎是错误的,因为MailApp发送的电子邮件已另存为已发送脚本的有效用户的Gmail邮箱中的发送电子邮件。