2013-07-02 23 views
0

從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); 
} 
+0

在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

+0

我嘗試了多個域,其中有一些我可以控制存在的電子郵件帳戶,但對於不存在的帳戶,從Apps腳本發送時不會收到拒絕的550個收件人(無論如何)。奇怪的情況,因爲它使用相同的活動Gmail帳戶。如果這是一個限制,至少應該形成文件。 – wchiquito

+0

對於任何對此感興趣的人,William爲此提出了[問題2965](https://code.google.com/p/google-apps-script-issues/issues/detail?id=2965)。 – Mogsdad

回答

0

問題是它沒有從你那裏發送。它只是將其從Google服務器上彈出。您還會注意到它沒有出現在您發送的文件夾中,並且您需要聲明電子郵件來自哪裏。我還在自己的應用程序發送的電子郵件上留言,以便在我的郵件帳戶中有記錄。

我相信沒什麼可做的。除了檢查問題跟蹤器/功能請求。或者撥打第三方系統確保電子郵件地址是真實的。

+0

發送的電子郵件如果留在已發送的文件夾中,請使用該帳戶發送電子郵件。使用GmailApp.sendEmail()時會發生同樣的問題。 – wchiquito

+0

我會迴應威廉 - 這個答案是不正確的。自2013年7月19日起,使用MailApp.sendMail發送的郵件將從活動Gmail帳戶發送,並出現在已發送的郵件文件夾中。(情況並非總是如此,請參閱[問題674](http:// code。 google.com/p/google-apps-script-issues/issues/detail?id=674)。 – Mogsdad

+0

啊,自2013年6月19日起。對不起,舊信息。最好是刪除這個答案還是這些評論足夠的一個更正? – MartinK

相關問題