【问题标题】:How to stop MailApp.sendEmail from sending myself a copy of the email如何阻止 MailApp.sendEmail 向自己发送电子邮件副本
【发布时间】: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});


}

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    MailApp 使用的帐户未启用 Gmail,这对我来说听起来很奇怪,因为 MailApp 会影响发送的电子邮件 Gmail 配额,但后来我找到了No reports a 550 recipient rejected from MailApp。此时的only answer 看起来是错误的,因为 MailApp 发送的电子邮件被保存为运行脚本的有效用户的 Gmail 邮箱中的已发送电子邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多