JavaMail的常用類介紹(2)

JavaMail的常用類介紹(2)

(7) javax.mail.Folder類 Folder類用於分級組織郵件,並提供照Javax.mail.Message格式訪問email的能力。 用法: Java代碼 01.Folder folder=store.getFolder(INBOX); 02.folder.open(Folder.READ_ONLY);

(7) javax.mail.Folder類
   
   Folder類用於分級組織郵件,並提供照Javax.mail.Message格式訪問email的能力。
   
   用法:
   
   Java代碼
   
   01.Folder folder=store.getFolder("INBOX");
   
   02.folder.open(Folder.READ_ONLY);
   
   [java] view plaincopyprint?
   
   01.Folder folder=store.getFolder("INBOX");
   
   02.folder.open(Folder.READ_ONLY);
   
   Folder folder=store.getFolder("INBOX");
   
   folder.open(Folder.READ_ONLY);
   
   (8) javax.mail.Internet.MimeMultpart
   
   一般保存電子郵件內容的容器是Multipart抽象類,它定義了增加和刪除及獲得電子郵件不同部分內容的方法。由於Multipart是抽象類,我們 必須爲它使用一個具體的子類,JavaMail API提供javax.mail.Internet.MimeMultpart類來使用MimeMessage對象。
   
   用法:
   
   Java代碼
   
   01.MimeMultipart multipart=new MimeMultipart();
   
   [java] view plaincopyprint?
   
   01.MimeMultipart multipart=new MimeMultipart();
   
   MimeMultipart multipart=new MimeMultipart();
   
   注:我們使用MimeMultipart對象的一個方法是addBodyPart(),它在我們的電子郵件內容裏添加BodyPart(BodyPart類在下面緊接着要介紹)對象。消息可以有很多部分,一個BodyPart可以代表一個部分。
   
   (9) javax.mail.Internet.MimeBodyPart類
   
   MimeBodyPart是BodyPart具體用於mimeMessage的一個子類。
   
   MimeBodyPart對象代表一個MimeMessage對象內容的一部分。每個MimeBodyPart被認爲有兩部分:
   
   ⊙一個MIME類型
   
   ⊙匹配這個類型的內容
   
   用法:
   
   Java代碼
   
   01.MimeBodyPart mdp=new MimeBodyPart();
   
   02.String text="Hello JavaMail!";
   
   03.mdp.setContent(text,"text/plain");//定義MIME類型爲text/plain,並設置MimeBodyPart的內容。
   
   [java] view plaincopyprint?
   
   01.MimeBodyPart mdp=new MimeBodyPart();
   
   02.String text="Hello JavaMail!";
   
   03.mdp.setContent(text,"text/plain");//定義MIME類型爲text/plain,並設置MimeBodyPart的內容。
   
   MimeBodyPart mdp=new MimeBodyPart();
   
   String text="Hello JavaMail!";
   
   mdp.setContent(text,"text/plain");//定義MIME類型爲text/plain,並設置MimeBodyPart的內容。
   
   (10) javax.activation.DataHandler類(包含在JAF中)
   
   JavaMail API不限制信息只爲文本,任何形式的信息都可能作繭自縛MimeMessage的一部分。除了文本信息,作爲文件附件包含在電子郵件信息的一部分是很普 遍的。JavaMail API通過使用DataHandler對象,提供一個允許我們包含非文本BodyPart對象的簡便方法。
   
   用法:
   
   Java代碼
   
   01.DataHandler dh=new DataHandler(text,type);
   
   02.mdp.setDatahandler(dh);//mdp是一個MimeBodyPart對象
   
   [java] view plaincopyprint?
   
   01.DataHandler dh=new DataHandler(text,type);
   
   02.mdp.setDatahandler(dh);//mdp是一個MimeBodyPart對象
   
   DataHandler dh=new DataHandler(text,type);
   
   mdp.setDatahandler(dh);//mdp是一個MimeBodyPart對象
   
   (11) javax.activation.FileDataSource類(包含在JAF中)
   
   一個FileDataSource對象可以表示本地文件和服務器可以直接訪問的資源。一個本地文件可以通過創建一個新的MimeBodyPart對象附在一個mimeMessage對象上。
   
   用法:
   
   Java代碼
   
   01.MimeMultipart mm=new MimeMultipart();
   
   02.MimeBodyPart mdp=new MimeBodyPart();
   
   03.FileDataSource fds=new FileDataSource("c:/exam.txt");
   
   04.mdp.setDataHandler(new DataHandler(fds)); //設置數據源
   
   05.mm.addBodyPart(mdp); //爲當前消息MimeMultipart對象增加MimeBodyPart
   
   06.
   
   [java] view plaincopyprint?
   
   01.MimeMultipart mm=new MimeMultipart();
   
   02.MimeBodyPart mdp=new MimeBodyPart();
   
   03.FileDataSource fds=new FileDataSource("c:/exam.txt");
   
   04.mdp.setDataHandler(new DataHandler(fds)); //設置數據源
   
   05.mm.addBodyPart(mdp); //爲當前消息MimeMultipart對象增加MimeBodyPart
   
   06.
   
   MimeMultipart mm=new MimeMultipart();
   
   MimeBodyPart mdp=new MimeBodyPart();
   
   FileDataSource fds=new FileDataSource("c:/exam.txt");
   
   mdp.setDataHandler(new DataHandler(fds)); //設置數據源
   
   mm.addBodyPart(mdp); //爲當前消息MimeMultipart對象增加MimeBodyPart
   
   (12) javax.activation.URLDataSource類(包含在JAF中)
   
   遠程資源,URL不會指向它們,由一個URLDataSource對象表示。一個遠程資源可以通過創建一個新mimeBodyPart對象附在一個mimeMessage對象上(同FileDataSource差不多)。
   
   用法:
   
   Java代碼
   
   01.//與FileDataSource唯一不同的是數據源的設置:
   
   02.URLDataSource uds=new URLDataSource("/JAVA/UploadFiles_6441/200703/20070320105128501.gif");
發佈了14 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章