成人免费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文件

2017-04-20 09:49:35

SwashbuckleWeb API Hel核心

2019-11-13 11:52:46

區塊鏈API比特幣

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

2020-10-16 10:30:28

黑客

2021-03-26 11:02:20

Python自然語言API

2021-09-01 15:48:50

API漏洞應用程序安全

2014-10-13 13:44:00

AngularJS2048

2011-09-13 10:17:26

PhoneGap AP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级看片免费视频囗交动图 | 日本一区二区三区四区 | 中文字幕 国产 | 一区二区中文 | 亚洲一区二区在线视频 | 国产黄色大片 | 一区二区电影 | 91网站视频在线观看 | 特黄色毛片 | 中文字幕免费视频 | 在线看中文字幕 | 国产精品久久久久一区二区 | 亚洲三区在线观看 | 精品综合| 亚洲免费视频网站 | 亚洲欧美在线视频 | 我要看免费一级毛片 | 中文字幕在线一区 | 在线免费黄色小视频 | 香蕉av免费| 国产日韩欧美另类 | 国产精品成人国产乱一区 | 亚洲精品无 | 在线一区视频 | 成人小视频在线观看 | 国产视频在线一区二区 | 在线午夜| 国产精品成人在线 | 日韩欧美电影在线 | 精品国产一区二区在线 | 国产成人免费视频网站视频社区 | 日韩欧美一二三区 | 日韩成人在线观看 | 日韩精品在线免费观看 | 午夜精品一区二区三区免费视频 | 国产精品福利一区二区三区 | 美女视频一区二区三区 | www精品美女久久久tv | 国产伦精品一区二区三区精品视频 | 成人3d动漫一区二区三区91 | 精品粉嫩aⅴ一区二区三区四区 |