我的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 回答
您很可能正在运行发送这些电子邮件的脚本的另一个副本 . 转到此处的Google帐户设置,然后转到另一个脚本revoke access .
如果您有多个Google帐户,请对所有帐户进行扫描 .
好的,显然这是AdWords脚本的一个已知问题:
https://groups.google.com/forum/#!topic/adwords-scripts/SJtNW_wuArI