從AppState使用MailApp.sendEmail()或GmailApp.sendEmail()將郵件發送到一個不存在的地址時,我沒有收到一封電子郵件通知有關錯誤。我希望通過電子郵件發送報告問題的帳戶:550收件人被拒絕。沒有報告從MailApp拒絕的550收件人
function testNonExistentAddress() {
var _recipient = '[email protected]';
var _subject = 'TEST FROM MAILAPP APPSCRIPT';
var _body = 'TEST';
MailApp.sendEmail(_recipient, _subject, _body);
}
在myexample.net(谷歌域名)有一個郵件服務器,所以當你從gmail用戶界面發送郵件時,你還沒有收到550。您應該使用[IANA的特殊用途域名](http://www.iana.org/assignments/special-use-domain-names/special-use-domain-names.xhtml)中的一個,例如。從UI中使用'test @ invalid.com'將返回550錯誤。 (但不是從應用程序腳本。)我敢打賭,谷歌選擇阻止這些迴應挫敗垃圾郵件。 – Mogsdad
我嘗試了多個域,其中有一些我可以控制存在的電子郵件帳戶,但對於不存在的帳戶,從Apps腳本發送時不會收到拒絕的550個收件人(無論如何)。奇怪的情況,因爲它使用相同的活動Gmail帳戶。如果這是一個限制,至少應該形成文件。 – wchiquito
對於任何對此感興趣的人,William爲此提出了[問題2965](https://code.google.com/p/google-apps-script-issues/issues/detail?id=2965)。 – Mogsdad