日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
利用JavaMailAPI解析MIME

以前不知MIME為何物,經(jīng)過(guò)一段時(shí)間研究,大體理解為郵件接受以及發(fā)送的一種標(biāo)準(zhǔn)格式。

只有理解這個(gè)標(biāo)準(zhǔn),才能把郵件服務(wù)器接收的郵件的內(nèi)容解析,以及把新郵件生成MIME的標(biāo)準(zhǔn)格式發(fā)送出去,讓其他郵件服務(wù)器正確解析出來(lái)。

所以可以封裝成一個(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ù),之后解析出來(lái),由特定的MailDisplay控件顯示。

mailSetting 參數(shù)是設(shè)置解析郵件時(shí)附件的臨時(shí)存放目錄,臨時(shí)內(nèi)嵌圖片附件的展示地址,臨時(shí)普通附件的下載地址,新增內(nèi)嵌附件的上傳Url。

MailSetting 屬性如下:

 
 
 
  1. private String attachmentShowUrl = "";
  2. private String attachmentDownloadUrl = "";
  3. private String ckEditorUploadFileUrl = "";
  4. 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屬性如下:

 
 
 
  1. private String from = "";
  2. private String to = "";
  3. private Date sendDate = new Date();
  4. private String subject = "";
  5. private String content = "";
  6. private List attachmentList = new ArrayList();
  7. private MailType mailType;  

companyId參數(shù)是當(dāng)前用戶的公司ID,fileServiceDir參數(shù)是指定MIME文件在FileService上的存放目錄,這兩參數(shù)組合用去指定MIME文件在FileService上的存放路徑。

3、 MailAdaptor的整體流程

MailAdaptor大體分為取MIME解析成郵件,郵件生成MIME的兩部分。

 
 
 
  1. GWT   |   MailAdaptor   |  FileService  |
  2.       |        取MIME文件|               |     
  3.       |        <---------------------   |
  4.        |                 |               |
  5. MailDisplay  <-----------        |               |
  6.               |解析MIME          |               |
  7.                |                 |               |
  8.                |                 |               |
  9.                |                 |               |
  10.                | MailInfo        |               |
  11. MailWrite ---------------->      |               |
  12.                |                 |               |
  13.                |                 |               |
  14.                |   --------------------------->  |
  15.                |   存生成MIME的文件|               |
  16.                |                 |               |
  17.                |                 |               |

網(wǎng)頁(yè)名稱:利用JavaMailAPI解析MIME
鏈接分享:http://m.5511xx.com/article/ccoepdc.html