我的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帐户归一个电子邮件地址所有,该脚本根本不会引用该帐户,但我不仅在目标邮箱中收到了该电子邮件,而且还在所有者中收到了失败的邮件收件箱中。
任何人都可以了解这里发生的事情吗?
答案 0 :(得分:0)
您很可能正在运行发送这些电子邮件的脚本的另一个副本。转到此处的Google帐户设置,并revoke access转到其他脚本。
如果您有多个Google帐户,请对所有帐户进行扫描。
答案 1 :(得分:0)
好的,显然这是AdWords脚本的一个已知问题:
https://groups.google.com/forum/#!topic/adwords-scripts/SJtNW_wuArI