“不允許使用郵箱名稱。服務器響應為:”的錯誤解決辦法


由於項目需要,要為客戶提供一個定期發送郵件的程序。本來原來自己還寫過,但新寫的程序一晚上也沒通過測試,總是提示"不允許使用郵箱名稱。服務器響應為..."

經過在網上搜索查找解決辦法,似乎解決辦法都是一個,就是把smtp.UseDefaultCredentials = true;寫到smtp.Credentials = new NetworkCredential("myusername", "mypwd");的前面。

但使用此方法,也未能解決問題。

后來,我從郵箱設置入手,發現現在大多郵箱都采用了設置smtp發郵件和客戶端授權碼的雙重功能,以126為例,在126郵箱網頁版的設置里,就能看到,如下圖

后期,我將smtp.Credentials = new NetworkCredential("myusername", "mypwd")中的mypwd換成了我的客戶端授權碼,立即通過了測試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM