當傳入發送郵箱正確的用戶名和密碼時,總是收到到:550 User has no permission這樣的錯誤,
其實我們用Java發送郵件時相當於自定義客戶端根據用戶名和密碼進行登錄,然後使用SMTP服務發送郵件。但新註冊的163郵件默認是不開啓客戶端授權驗證的(對自定的郵箱大師客戶端默認開啓),
因此登錄總是會被拒絕,驗證沒有權限。解決辦法是進入163郵箱,進入郵箱中心——客戶端授權密碼,選擇開啓即可,如下截圖
另外,開啓這個客戶端授權碼後:
電腦和手機還是原來的賬號密碼登陸,但第三方比如用Java、python等做的POP3/SMTP等服務登陸時——賬號還是填賬號(@的前綴部分),但密碼要填授權碼
至此問題解決。