成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用JavaMail API 解析MIME

開發 后端
MIME是什么?我們可以理解為郵件接收以及發送的一種標準格式,所以想理解服務器接收的郵件內容解析,只有理解這個標準。

以前不知MIME為何物,經過一段時間研究,大體理解為郵件接受以及發送的一種標準格式。

只有理解這個標準,才能把郵件服務器接收的郵件的內容解析,以及把新郵件生成MIME的標準格式發送出去,讓其他郵件服務器正確解析出來。

所以可以封裝成一個mailadaptor.jar.

1、MailAdaptor 簡介

MailAdaptor 是一個負責郵件存取,郵件解析,郵件生成MIME的適配器。

2、MailAdaptor 核心函數

MailAdaptor主要包括:

MailInfo loadMailInfo(MailSetting mailSetting, Long companyId,String emlFilePath); Boolean saveMailInfo(Long companyId, String fileServiceDir,MailInfo mailInfo);

1) loadMailInfo主要是負責從FileService上取MIME文件的數據,之后解析出來,由特定的MailDisplay控件顯示。

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

MailSetting 屬性如下:

  1. private String attachmentShowUrl = "";  
  2. private String attachmentDownloadUrl = "";  
  3. private String ckEditorUploadFileUrl = "";  
  4. private String attachmentTempDir = "";   

companyId參數是當前用戶的公司ID,emlFilePath參數是MIME文件在FileService上的相對路徑,這兩參數組合用去定位到MIME文件在FileService上的絕對路徑。

2) saveMailInfo 主要是負責生成MIME文件,之后存放到FileService上。

MailInfo 參數是收集了郵件信息的自定義實體,是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<Attachment> attachmentList = new ArrayList<Attachment>();  
  7. private MailType mailType;   

companyId參數是當前用戶的公司ID,fileServiceDir參數是指定MIME文件在FileService上的存放目錄,這兩參數組合用去指定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.                |                 |               | 

原文鏈接:http://www.cnblogs.com/junfeng/archive/2011/12/22/2297559.html

【編輯推薦】

  1. 試用額外硬件驅動和完整JAVA支持的ChromeOS
  2. 詳細解析Java中抽象類和接口的區別
  3. Cinch和Sysmon發布 Java輔助開發工具
  4. Java***圖形解決方案 JFreeChart學習總結
  5. Java開源CMS系統 JEECMS v2012版發布

 

責任編輯:林師授 來源: Asp.Net Dev的博客
相關推薦

2009-06-16 10:10:40

JavaMail AP

2009-06-16 09:41:00

2009-07-01 14:05:05

JSP郵件系統

2023-07-26 17:13:38

2014-08-12 10:28:08

AngularJS外部API

2010-09-09 13:55:47

XML DOM

2010-07-26 15:17:51

Perl解析XML文件

2019-11-13 11:52:46

區塊鏈API比特幣

2017-04-20 09:49:35

SwashbuckleWeb API Hel核心

2012-03-07 14:37:03

JavaJavaMail

2009-07-03 09:12:59

Java JSP

2010-07-14 17:38:47

MIME協議

2009-06-16 09:06:37

JavaMailJSP

2011-09-07 13:30:48

Android WidTabWidget

2015-03-27 10:39:22

2021-03-26 11:02:20

Python自然語言API

2020-10-16 10:30:28

黑客

2021-09-01 15:48:50

API漏洞應用程序安全

2014-10-13 13:44:00

AngularJS2048

2011-09-13 10:17:26

PhoneGap AP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本又色又爽又黄又高潮 | 九九亚洲 | 久热国产精品视频 | 精品免费国产一区二区三区 | 中文字幕亚洲视频 | 国产专区在线 | 三级免费毛片 | 91在线精品秘密一区二区 | 亚洲天堂一区 | 久久久精品影院 | 国产精品久久久久aaaa | 日日夜夜狠狠操 | 亚洲一区二区av | 欧美性成人 | 国产精品www | 在线观看免费毛片 | 成人精品久久 | 巨大黑人极品videos精品 | 亚洲国产电影 | 91看片网| www.日日干 | 国产精品高潮呻吟久久 | 视频一二三区 | 午夜国产一级 | 一区二区高清不卡 | 亚洲精品视频在线播放 | 精品国产一区二区三区日日嗨 | 国产免费一区二区 | 自拍偷拍中文字幕 | а天堂中文最新一区二区三区 | 欧美日韩国产中文字幕 | 久久99精品国产 | 一级欧美日韩 | 在线看亚洲 | 亚洲在线一区二区 | 91看片网| 一区二区三区在线播放 | 国产 欧美 日韩 一区 | 亚洲精品在线看 | 一区二区中文 | 在线一区视频 |