本篇文章為大家展示了怎么利用JavaMail API 解析MIME,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),新城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:新城等地區(qū)。新城做網(wǎng)站價(jià)格咨詢:18980820575
以前不知MIME為何物,經(jīng)過一段時(shí)間研究,大體理解為郵件接受以及發(fā)送的一種標(biāo)準(zhǔn)格式。
只有理解這個(gè)標(biāo)準(zhǔn),才能把郵件服務(wù)器接收的郵件的內(nèi)容解析,以及把新郵件生成MIME的標(biāo)準(zhǔn)格式發(fā)送出去,讓其他郵件服務(wù)器正確解析出來。
所以可以封裝成一個(gè)mailadaptor.jar.
1、MailAdaptor 簡(jiǎn)介
MailAdaptor 是一個(gè)負(fù)責(zé)郵件存取,郵件解析,郵件生成MIME的適配器。
2、MailAdaptor 核心函數(shù)
MailAdaptor主要包括:
MailInfo loadMailInfo(MailSetting mailSetting, Long companyId,String emlFilePath); Boolean saveMailInfo(Long companyId, String fileServiceDir,MailInfo mailInfo);
1) loadMailInfo主要是負(fù)責(zé)從FileService上取MIME文件的數(shù)據(jù),之后解析出來,由特定的MailDisplay控件顯示。
mailSetting 參數(shù)是設(shè)置解析郵件時(shí)附件的臨時(shí)存放目錄,臨時(shí)內(nèi)嵌圖片附件的展示地址,臨時(shí)普通附件的下載地址,新增內(nèi)嵌附件的上傳Url。
MailSetting 屬性如下:
private String attachmentShowUrl = ""; private String attachmentDownloadUrl = ""; private String ckEditorUploadFileUrl = ""; private String attachmentTempDir = "";
companyId參數(shù)是當(dāng)前用戶的公司ID,emlFilePath參數(shù)是MIME文件在FileService上的相對(duì)路徑,這兩參數(shù)組合用去定位到MIME文件在FileService上的絕對(duì)路徑。
2) saveMailInfo 主要是負(fù)責(zé)生成MIME文件,之后存放到FileService上。
MailInfo 參數(shù)是收集了郵件信息的自定義實(shí)體,是MailWrite控件的輸出。
MailInfo屬性如下:
private String from = ""; private String to = ""; private Date sendDate = new Date(); private String subject = ""; private String content = ""; private List<Attachment> attachmentList = new ArrayList<Attachment>(); private MailType mailType;
companyId參數(shù)是當(dāng)前用戶的公司ID,fileServiceDir參數(shù)是指定MIME文件在FileService上的存放目錄,這兩參數(shù)組合用去指定MIME文件在FileService上的存放路徑。
3、 MailAdaptor的整體流程
MailAdaptor大體分為取MIME解析成郵件,郵件生成MIME的兩部分。
GWT | MailAdaptor | FileService | | 取MIME文件| | | <--------------------- | | | |MailDisplay <----------- | | |解析MIME | | | | | | | | | | | | MailInfo | |MailWrite ----------------> | | | | | | | | | ---------------------------> | | 存生成MIME的文件| | | | | | | |
上述內(nèi)容就是怎么利用JavaMail API 解析MIME,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站欄目:怎么利用JavaMailAPI解析MIME
分享網(wǎng)址:http://chinadenli.net/article22/pijhjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站維護(hù)、服務(wù)器托管、微信小程序、電子商務(wù)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)