記錄寫郵件發送功能遇到的一些錯誤
1、System.Net.Mail.SmtpException:“Transaction failed. The server response was: DT:SPM 163 smtp7,C8CowAAHZOXuMDRdTuo8FA--.38262S2 1563701512,please see http://mail.163.com/help/help_spam_16.htm?ip=218.98.53.222&hostid=smtp7&time=1563701512
錯誤原因:
1) 用戶名寫錯了,new System.Net.NetworkCredential(string userName, string password)這個地方的用戶名是@前面的內容。
2)重復發送一樣的內容,或者因為什么原因被攔截了,我遇到的原因是,我原本測試的發送郵件成功過,第二次測試的時候內容沒有改就報這個錯了,錯誤有提示,請看http://mail.163.com/help/help_spam_16.htm?ip=117.185.107.146&hostid=smtp9&time=1563783978
2、Mailbox name not allowed. The server response was: authentication is required,163 smtp7,C8CowADX3OXILjRdt_g7FA--.37573S2 1563700943”
解決方案:這個錯誤的原因是,郵箱密碼的問題,郵箱的密碼需要填寫授權碼,不能填寫郵箱的登錄密碼。郵箱的授權碼需要去郵箱開通SMTP服務,然后設置授權碼。
3、IOException: Unable to read data from the transport connection: The connection was closed.
公司提供了一個企業郵箱給我,我實驗了很久一直失敗,不知道什么原因,老是報這個錯誤,然后想去設置郵箱的授權碼試試,一直找不到設置的地方,最后發現公司給我的郵箱是網易免費企業郵箱,咨詢了客服才知道。。。。網易免費企業郵箱沒有客戶端授權碼功能。