1. 程式人生 > >python 傳送163郵件554 DT:SPM

python 傳送163郵件554 DT:SPM

最近在使用python 傳送郵件的過程中,時不時的出現 554這個錯誤

使用的是網易的163.com 免費郵箱。

554 DT:SPM 傳送的郵件內容包含了未被許可的資訊,或被系統識別為垃圾郵件。請檢查是否有使用者傳送病毒或者垃圾郵件;

but,為什麼是有時候成功有時候失敗呢。這其中的原因到現在也沒有總結出來。

有幾個現象記錄下:
1.收件人為單個人時比較少發生這種情況;
2.頻繁測試後出現該情況;

個人猜測:
1.指令碼傳送郵件可能缺少了一下附帶資訊,如From Subject等等,這是比較常規的解釋
2.通常網頁請求伺服器傳送郵件,http或者https中包含user agent,客戶端肯定也會包含寫os,platform等資訊。單純的python指令碼不包含這些的。在多次請求後,伺服器出於效能或者安全考慮,所以給我們返回554.

出現問題,並且確定了自己的內容不存在問題(如果存在問題,之前怎麼傳送的,我都沒修改過)
使用了QQ郵箱,在我寫下文章的時候,為了搞點錯誤資訊,但是竟然他又正常傳送了。大概期間有2小時的間隔吧(這個時間也不具有參考性,因為也有過了一夜還沒好的情況)