谷歌脚本电子邮件也被发送给帐户所有者?

时间:2014-08-19 08:34:45

标签: email google-apps-script

我的Google MCC脚本存在问题。它设置为每天早上运行,进行一些处理,并使用Google Scripts内置的MailApp.sendEmail函数通过电子邮件发送结果。

问题是,在电子邮件发送成功的同时,我还收到了拥有MCC帐户的电子邮件地址收件箱中的邮件

  

交付给以下收件人永久失败:

 MCC_account@example.com
     

永久性失败的技术细节:您的电子邮件帐户   试图达到不存在。请尝试仔细检查   收件人的拼写错误或不必要的空格的电子邮件地址。

下面附加了“原始消息”,表明它确实是脚本发送的消息。这是我的代码:

function main() {
  var accountSelector = MccApp.accounts();
  var accountIterator = accountSelector.withIds('###-###-###').get();
  if(accountIterator.hasNext()){
    var account = accountIterator.next();
    MccApp.select(account);

    var data = getData();
    sendEmail(data);

  } else Logger.log("Error: no accounts found");
}

function sendEmail(data){
  var name = 'name';
  var bodytext = 'body';
  MailApp.sendEmail({
    to: 'receiver-inbox@example.com',
    name: 'Google Adwords Scripts',
    replyTo: 'do-not-reply@example.com',
    subject: 'SUBJECT',
    attachments: [{fileName: name, mimeType: 'text/csv', content: data}],
    body: bodytext
  });
}

因此,为了澄清,MCC帐户归一个电子邮件地址所有,该脚本根本不会引用该帐户,但我不仅在目标邮箱中收到了该电子邮件,而且还在所有者中收到了失败的邮件收件箱中。

任何人都可以了解这里发生的事情吗?

2 个答案:

答案 0 :(得分:0)

您很可能正在运行发送这些电子邮件的脚本的另一个副本。转到此处的Google帐户设置,并revoke access转到其他脚本。

如果您有多个Google帐户,请对所有帐户进行扫描。

答案 1 :(得分:0)

好的,显然这是AdWords脚本的一个已知问题:

https://groups.google.com/forum/#!topic/adwords-scripts/SJtNW_wuArI