javaMail(三)

之前理解了發(fā)郵件苹支,這次這不就輪到收郵件(解析郵件)了砾隅。
其實(shí)解析郵件內(nèi)容一直在用,直到最近有一個(gè)需求是將郵件轉(zhuǎn)移文件夾债蜜。比如收件箱轉(zhuǎn)移到垃圾文件這樣晴埂。才踩到了一個(gè)坑。
這個(gè)坑就是POP3協(xié)議下郵箱的文件夾目錄只有INBOX(收件箱)策幼,而只有IMAP協(xié)議下才能拿到各個(gè)文件夾邑时,從而進(jìn)行郵件的轉(zhuǎn)移奴紧。

public class MailBean  {
    private String imapHost = "";//服務(wù)器地址
    private String imapPort = "";//服務(wù)器端口號(hào) 143
    private String addr = "";//發(fā)件人郵箱地址
    private String userName = "";//用戶名
    private String password = "";//用戶密碼
}
public static void makeError(MailBean mailBean)
{
    Properties props = new Properties(); 
    props.setProperty("mail.store.protocol", "imap"); 
    props.setProperty("mail.imap.host", mailBean.getImapHost()); 
    props.setProperty("mail.imap.port", mailBean.getImapPort()); 
    
    Session session = Session.getInstance(props);  
    Store store = session.getStore("imap");     
    store.connect(mailBean.getSmtpHost(), mailBean.getImapPort(), mailBean.getUserName(), mailBean.getPassword());
    
    //顯示所有文件夾
    /*
    Folder defaultFolder = store.getDefaultFolder();
    Folder[] folders = defaultFolder.list();
    for (int i = 0;i<folders.length;i++) {
        System.out.println(folders[i].getName());
    }
    */
    
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    Message[] msgs = folder.getMessages();          
    Folder dfolder = store.getFolder("垃圾文件");
    dfolder.open(Folder.READ_WRITE);
    
    if (msgs.length != 0) {
        folder.copyMessages(msgs, dfolder);//復(fù)制郵件
        folder.setFlags(msgs, new Flags(Flags.Flag.DELETED), true);//刪除郵件
    }
    folder.close(true);
    dfolder.close(true);
    store.close();
}

嗯特姐,之后應(yīng)該看看POP3協(xié)議和IMAP協(xié)議之間更多的區(qū)別。留著下次更新黍氮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唐含,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子沫浆,更是在濱河造成了極大的恐慌捷枯,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件专执,死亡現(xiàn)場(chǎng)離奇詭異淮捆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)本股,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)攀痊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拄显,你說(shuō)我怎么就攤上這事苟径。” “怎么了躬审?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵棘街,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我承边,道長(zhǎng)遭殉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任博助,我火速辦了婚禮恩沽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翔始。我一直安慰自己罗心,他們只是感情好里伯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著渤闷,像睡著了一般疾瓮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上飒箭,一...
    開(kāi)封第一講書(shū)人閱讀 51,698評(píng)論 1 305
  • 那天狼电,我揣著相機(jī)與錄音,去河邊找鬼弦蹂。 笑死肩碟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凸椿。 我是一名探鬼主播削祈,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼脑漫!你這毒婦竟也來(lái)了髓抑?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤优幸,失蹤者是張志新(化名)和其女友劉穎吨拍,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體网杆,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡羹饰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碳却。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片队秩。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖追城,靈堂內(nèi)的尸體忽然破棺而出刹碾,到底是詐尸還是另有隱情,我是刑警寧澤座柱,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布迷帜,位于F島的核電站,受9級(jí)特大地震影響色洞,放射性物質(zhì)發(fā)生泄漏戏锹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一火诸、第九天 我趴在偏房一處隱蔽的房頂上張望锦针。 院中可真熱鬧,春花似錦、人聲如沸奈搜。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)馋吗。三九已至焕盟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宏粤,已是汗流浹背脚翘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绍哎,地道東北人来农。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像崇堰,于是被迫代替她去往敵國(guó)和親沃于。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355