當傳入發送郵箱正確的用戶名和密碼時,總是收到到:郵箱不可用. has no permission 這樣的錯誤,英文錯誤為:Mailbox unavailable. The server response was: User has no permission。
其實我們用.Net發送郵件時相當於自定義客戶端根據用戶名和密碼進行登錄,然后使用SMTP服務發送郵件。但新注冊的163郵件默認是不開啟客戶端授權驗證的(對自定的郵箱大師客戶端默認開啟),
因此登錄總是會被拒絕,驗證沒有權限。解決辦法是進入163郵箱,進入郵箱中心——客戶端授權密碼,選擇開啟即可,如下截圖
設置完畢后,在代碼中用使用客戶端授權密碼代替原始的郵箱密碼,這樣就可以正確的發送郵件了。