国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JavaMail快速入門-4

2019-11-18 16:20:45
字體:
來源:轉載
供稿:網友

  不僅僅可以發送普通文本
  javax.mail.Message(繼承javax.mail.Part接口)類中的setText(…)方法把消息內容賦給所提供的字符串,把MIME設置為text/plain。
  但是,你不僅僅可以發送普通文本,你還可以通過setDateHandler(…)方法發送其它類型的內容。在大多數情況下,你能通過采用“其它類型內容”來指定文件附件,比如Word文檔,但是有趣的是,你檢查這里的代碼發現它發送一個Java序列化的對象:
ByteArrayOutputStream byteStream=new ByteArrayOutputStream();
ObjectOutputStream objectStream=new ObjectOutputStream(byteStream);
objectStream.writeObject(theObject);
msg.setDataHandler(new DataHandler( new ByteArrayDataSource( byteStream.toByteArray(), "lotontech/javaobject" )));
  在javax.mail.*包結構中你可能找不到DataHandler類,因為它屬于JavaBeans Activation Framework (JAF)的javax.activation包。JAF提供處理數據內容類型的機制,這種機制主要是針對Internet內容而言,也即MIME類型。
  假如你已經試驗過了以上的代碼,通過email來發送一個Java對象,你可能碰到定位ByteArrayDataSource類的問題,因為要么是mail.jar要么是activation.jar未被包含在程序里面。可以到JavaMail demo目錄下去查找一下。
  至于你一開始就感興趣的附件,你可以在DataHandler的構造器中建立一個javax.activation.FileDataSource實例來實現。當然,你不可能單獨發送一個文件;它可以作為一個文本消息的附件發送。可能你需要理解多部分消息的概念,現在,我在接收email的環境下為你介紹這個概念。

(出處:http://m.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 内丘县| 白朗县| 西华县| 阿城市| 黄石市| 普兰店市| 定边县| 新沂市| 江陵县| 铅山县| 株洲市| 湖南省| 安徽省| 筠连县| 西峡县| 万山特区| 天水市| 哈尔滨市| 沁水县| 合水县| 通化市| 阿坝县| 来安县| 呼伦贝尔市| 榆社县| 乌海市| 西吉县| 武宁县| 临洮县| 北海市| 罗田县| 安陆市| 临湘市| 潮安县| 汝城县| 普安县| 高尔夫| 长春市| 大名县| 株洲市| 株洲市|