最近項目需要Java讀取郵件的附件內容,過程中遇到一些問題簡單記錄下:
1、郵箱要開啟授權碼,使用授權碼登陸郵箱


2、如果連接過程中報錯:NO Select Unsafe Login. Please contact kefu@188.com for help,這個錯的大概意思就是“你不能用第三方的的軟件登陸郵件,這樣很不安全,還是用我們的產品吧!”
解決辦法: http://config.mail.163.com/settings/imap/index.jsp?uid=xxxxxx@163.com 訪問這個鏈接,通過手機號驗證后,問題解決(注:我用的是網易的郵箱)

3、讀取未讀的郵件時,pop協議沒有未讀屬性,據說SMTP可以獲取到這個屬性,但是我反復試過幾次還是沒有取到,臨時想個解決辦法,后續再研究吧。

補充:讀取未讀郵件方法
//判斷郵件未讀 message.getFlags().contains(Flags.Flag.SEEN) //把郵件設置成已讀 message.setFlag(Flags.Flag.SEEN, true);
