使用javaMail對(duì)接郵箱遇到的問題

1.協(xié)議問題,收取郵件使用pop3協(xié)議和imap協(xié)議;pop3協(xié)議不支持使用篩選條件searchTerm,可以使用folder.getMwssage相關(guān)的幾個(gè)方法可以按郵件編號(hào)做到分頁(yè)取郵件的效果(之前用多線程去同步多個(gè)郵箱賬號(hào)的收件箱,因?yàn)猷]件對(duì)象較大并且郵件較多導(dǎo)致內(nèi)存溢出,使服務(wù)掛掉了);imap協(xié)議可以支持部分條件篩選,例如按發(fā)件日期,但是不能精確到時(shí)分秒;具體篩選條件可以看javaMail中searchTerm相關(guān)類。

在一本講解tcp/ip協(xié)議棧的書中看到,pop3協(xié)議只支持客戶端將郵件下載到本地操作,沒有支持客戶端操作pop3郵件服務(wù)器的功能;但是imap對(duì)這一方面做了優(yōu)化,可以簡(jiǎn)單操作imap郵件服務(wù)器。

2.使用jdk1.8的應(yīng)用無(wú)法和部分郵箱連接成功,會(huì)報(bào)一個(gè)握手錯(cuò)誤,hand什么的(這個(gè)看到就知道了),導(dǎo)致這個(gè)問題的原因是jdk中的security組件默認(rèn)支持的是tlsv1.2,而郵件服務(wù)器用的是tlsv1的協(xié)議;將jdk中的security中兩個(gè)相關(guān)jar包替換到低版本的就可以了。(但是官方建議使用tlsv1.2的協(xié)議,這個(gè)更安全,估計(jì)相關(guān)郵件服務(wù)器之后都會(huì)升級(jí)到相應(yīng)版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • POP3、SMTP和IMAP之間的區(qū)別和聯(lián)系簡(jiǎn)單地說(shuō),SMTP管‘發(fā)’,POP3/IMAP管‘收’。舉個(gè)例子,你坐...
    測(cè)試的旅途中閱讀 2,021評(píng)論 0 1
  • 參考文章地址:郵件協(xié)議POP3/IMAP/SMTP服務(wù)的區(qū)別 POP3 POP3是Post Office Prot...
    明天也是奮斗鴨閱讀 3,099評(píng)論 0 0
  • 今天我和所有的來(lái)賓一樣,來(lái)的比較早,走在門口的時(shí)候,有一位阿姨拉著我的手說(shuō),呃!你還認(rèn)不認(rèn)識(shí)我呀?我孩子的婚禮就是...
    樂毅_8196閱讀 429評(píng)論 0 0
  • 有些人不會(huì)忘,由于不舍得的有些人必須要忘,因?yàn)椴恢档糜袝r(shí)候真的想把心掏出來(lái),一把甩出去然后說(shuō)你疼啥疼,沒出息的東西...
    阿不家閱讀 419評(píng)論 0 0
  • 我們終于如約走進(jìn)了夢(mèng)想之旅----2019互+起航,期待著熟悉的一切,心里少了過去的激動(dòng),更多的是認(rèn)真聆聽! 同升...
    寒煙冷月閱讀 509評(píng)論 0 7

友情鏈接更多精彩內(nèi)容