發(fā)送郵件時(shí)報(bào)錯(cuò)AuthenticationFailedException
前幾天,因業(yè)務(wù)需要,我寫了一個(gè)發(fā)送郵件的代碼。剛開始測(cè)試時(shí),我使用了自己以前的163郵箱賬號(hào)進(jìn)行發(fā)送,一切正常。然而,后來改為需求人的郵箱后,發(fā)送郵件卻報(bào)錯(cuò):。我費(fèi)了一番周折,最終確定是因?yàn)樗泥]箱是
前幾天,因業(yè)務(wù)需要,我寫了一個(gè)發(fā)送郵件的代碼。剛開始測(cè)試時(shí),我使用了自己以前的163郵箱賬號(hào)進(jìn)行發(fā)送,一切正常。然而,后來改為需求人的郵箱后,發(fā)送郵件卻報(bào)錯(cuò):。
我費(fèi)了一番周折,最終確定是因?yàn)樗泥]箱是新注冊(cè)的。根據(jù)網(wǎng)易的要求,在代碼中需要使用授權(quán)碼替代密碼。下面我分享一下解決步驟,希望能幫到遇到類似問題的小伙伴們。
設(shè)置授權(quán)碼步驟
1. 登錄163郵箱,找到導(dǎo)航欄中的設(shè)置選項(xiàng),并點(diǎn)擊它。
2. 在下拉框中找到"POP3/SMTP/IMAP"選項(xiàng),并點(diǎn)擊它。
3. 在右側(cè)欄中找到"設(shè)置POP3/SMTP/IMAP"框,在右邊的"POP3/SMTP服務(wù)"前的方框中打勾。此時(shí)會(huì)彈窗提示讓你設(shè)置授權(quán)碼,點(diǎn)擊確定即可。
4. 接下來會(huì)顯示設(shè)置授權(quán)碼頁(yè)面,在右側(cè)欄點(diǎn)擊"開啟"前的選項(xiàng)。此時(shí)會(huì)彈窗要求輸入驗(yàn)證碼,只需輸入手機(jī)收到的驗(yàn)證碼即可,點(diǎn)擊確定。
5. 再次彈出一個(gè)框要求輸入授權(quán)碼,授權(quán)碼應(yīng)包含字母數(shù)字等,位數(shù)在6到16位之間。輸入后點(diǎn)擊確定即可。
6. 彈出一個(gè)提示框,直接點(diǎn)擊確定即可完成設(shè)置。
此后,在代碼中只需將原先的密碼替換為授權(quán)碼,即可順利收發(fā)郵件。
問題解決
經(jīng)過以上步驟設(shè)置了授權(quán)碼后,我再次測(cè)試代碼,問題得到了解決。
這個(gè)問題的原因是因?yàn)樾伦?cè)的郵箱需要通過設(shè)置授權(quán)碼來進(jìn)行身份驗(yàn)證,而不是直接使用密碼進(jìn)行登錄。授權(quán)碼的設(shè)置過程相對(duì)簡(jiǎn)單,在上述步驟中一一說明了詳細(xì)操作。
希望這篇文章能夠幫助到遇到類似問題的小伙伴們,節(jié)省他們的時(shí)間和精力。如果還有其他相關(guān)問題,歡迎留言討論。