麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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://www.companysz.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品午夜小视频观看 | 欧美精品日日鲁夜夜添 | 国产欧美一区二区三区免费看 | 福利一区二区三区视频在线观看 | 嗯~啊~弄嗯~啊h高潮视频 | 免费播放av | 国产精品久久久免费观看 | 逼特逼视频在线观看 | 国产一级aaa全黄毛片 | 日日做夜夜操 | 在线观看中文字幕av | 国产欧美亚洲精品a | 九九热在线视频观看 | 国产99视频精品免视看9 | 国产精品一区2区3区 | 91美女视频在线观看 | 成人在线观看免费视频 | 成人毛片一区 | 久久免费视频一区 | 免费永久在线观看黄网 | 黄色片网站在线播放 | 久久不射电影网 | 国产精品成人一区二区三区电影毛片 | 久久国产精品久久精品国产演员表 | 二级大黄大片高清在线视频 | 成人在线免费看 | 在线观看国产 | 97视频| 精品一区二区三区毛片 | 日本大片在线播放 | 国产精品一区二区三区在线播放 | 国产免费区 | 网站毛片 | 欧美日本一 | 最近高清无吗免费看 | 91一区二区在线观看 | 91久久极品少妇韩国 | 久久福利小视频 | 日韩视频一区二区三区四区 | 日韩伦理电影免费观看 | 色综合网在线观看 |