Java讀取郵件附件信息


最近項目需要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);

 


免責聲明!

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



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