亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

基于JavaMail的常用類詳細介紹

2019-11-26 15:59:16
字體:
來源:轉載
供稿:網友

應用服務器
(1) javax.mail.Properties類
JavaMail需要Properties來創建一個session對象。它將尋找字符串"mail.smtp.host",屬性值就是發送郵件的主機.

用法:

復制代碼 代碼如下:

Properties props = new Properties ();  
   props.put("mail.smtp.host", "smtp.163.com");//可以換上你的smtp主機名。 

復制代碼 代碼如下:

Properties props = new Properties (); 
   props.put("mail.smtp.host", "smtp.163.com");//可以換上你的smtp主機名。

(2) javax.mail.Session類
這個Session類代表JavaMail 中的一個郵件session. 每一個基于 JavaMail的應用程序至少有一個session但是可以有任意多的session。 在這個例子中, Session對象需要知道用來處理郵件的SMTP 服務器。

用法:

復制代碼 代碼如下:

Session sendMailSession;  
   sendMailSession = Session.getInstance(props, null);  


復制代碼 代碼如下:

Session sendMailSession; 
   sendMailSession = Session.getInstance(props, null); 

(3) javax.mail.Transport類
郵件是既可以被發送也可以被受到。JavaMail使用了兩個不同的類來完成這兩個功能:Transport 和Store. Transport 是用來發送信息的,而Store用來收信。對于這的教程我們只需要用到Transport對象。

用法:

復制代碼 代碼如下:

Transport transport;  
  transport = sendMailSession.getTransport("smtp"); 

復制代碼 代碼如下:

Transport transport;
  transport = sendMailSession.getTransport("smtp");

用JavaMail Session對象的getTransport 方法來初始化Transport。傳過去的字符串申明了對象所要使用的協議,如"smtp"。這將為我們省了很多時間。因為JavaMail以境內置了很多協議的實現方法。

注意: JavaMail并不是絕對支持每一個協議,目前支持IMAP、 SMTP和 POP3.

(4) javax.mail.MimeMessage類
Message對象將存儲我們實際發送的電子郵件信息,Message對象被作為一個MimeMessage對象來創建并且需要知道應當選擇哪一個JavaMail session。

用法:

復制代碼 代碼如下:

Message newMessage = new MimeMessage(sendMailSession);  
 
復制代碼 代碼如下:

Message newMessage = new MimeMessage(sendMailSession);  
Message newMessage = new MimeMessage(sendMailSession); 

(5) javax.mail.InternetAddress類
一旦您創建了 Session 和 Message,并將內容填入消息后,就可以用Address確定信件地址了。和 Message 一樣,Address 也是個抽象類。您用的是Javax.mail.internet.InternetAddress 類.

用法:

復制代碼 代碼如下:

InternetAddress from=new InternetAddress("xxf@cafe.com");  
 
復制代碼 代碼如下:

InternetAddress from=new InternetAddress("xxf@cafe.com"); 

(6) javax.mail.Store類
Store類實現特定郵件協議上的讀、寫、監視、查找等操作。通過Javax.mail.Store類可以訪問Javax.mail.Folder類。

用法:

復制代碼 代碼如下:

Store store=s.getSorte("pop3");//s為一個郵件會話  
store.connect(popserver,username,password);//通過你提供的pop地址,用戶名和密碼登錄你的郵箱  

復制代碼 代碼如下:

Store store=s.getSorte("pop3");//s為一個郵件會話  
store.connect(popserver,username,password);//通過你提供的pop地址,用戶名和密碼登錄你的郵箱

(7) javax.mail.Folder類
Folder類用于分級組織郵件,并提供照Javax.mail.Message格式訪問email的能力。

用法:

復制代碼 代碼如下:

Folder folder=store.getFolder("INBOX");  
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對象.

用法:

復制代碼 代碼如下:

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類型
⊙匹配這個類型的內容

用法: 

復制代碼 代碼如下:

MimeBodyPart mdp=new MimeBodyPart();  
String text="Hello JavaMail!";  
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對象的簡便方法.

用法: 

復制代碼 代碼如下:

    DataHandler dh=new DataHandler(text,type);  
    mdp.setDatahandler(dh);//mdp是一個MimeBodyPart對象  

復制代碼 代碼如下:

    DataHandler dh=new DataHandler(text,type); 
    mdp.setDatahandler(dh);//mdp是一個MimeBodyPart對象  

(11) javax.activation.FileDataSource類(包含在JAF中)
一個FileDataSource對象可以表示本地文件和服務器可以直接訪問的資源.一個本地文件可以通過創建一個新的MimeBodyPart對象附在一個mimeMessage對象上.

用法: 

復制代碼 代碼如下:

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  

復制代碼 代碼如下:

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差不多).

用法: 

復制代碼 代碼如下:

//與FileDataSource唯一不同的是數據源的設置:  
URLDataSource uds=new URLDataSource("/JAVA/UploadFiles_6441/200703/20070320105128501.gif");  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区福利视频| 亚洲国产精久久久久久久| 久久久久久999| 久久九九全国免费精品观看| 欧美在线国产精品| 另类天堂视频在线观看| 国产成人综合一区二区三区| 亚洲成人久久电影| 亚洲欧美制服丝袜| 精品调教chinesegay| 日韩在线观看网址| 国产成+人+综合+亚洲欧美丁香花| 国产成人综合精品在线| 日本高清不卡在线| 亚洲偷欧美偷国内偷| 欧美日韩久久久久| 久久亚洲私人国产精品va| 日韩三级成人av网| 色吧影院999| 亚洲精品久久久久久久久久久| 日韩电视剧在线观看免费网站| 国产精品亚洲片夜色在线| www.久久久久久.com| 国内精品中文字幕| 欧美成在线视频| 国产视频久久网| 国产成人免费av| 国产精品久久久精品| 国产+成+人+亚洲欧洲| 国产日韩精品视频| 日本91av在线播放| 亚洲3p在线观看| 午夜精品久久久99热福利| 国产精品扒开腿做| 久久韩剧网电视剧| 亚洲精品国产欧美| 精品日韩中文字幕| 日韩电影免费观看中文字幕| 欧美精品少妇videofree| 久久久最新网址| 亚洲欧美第一页| 日本欧美一二三区| 国产97在线|亚洲| 欧美性感美女h网站在线观看免费| 国产精品入口日韩视频大尺度| 亚洲一区二区三区毛片| 亚洲综合视频1区| 97视频免费在线看| 91精品国产亚洲| 久久国产一区二区三区| 亚洲男人第一av网站| 国产91色在线| 亚洲电影免费观看高清| 大伊人狠狠躁夜夜躁av一区| 欧美亚洲视频在线看网址| 精品亚洲一区二区三区| 亚洲午夜久久久影院| 欧美精品在线极品| 日韩欧美中文免费| 26uuu国产精品视频| 欧美日韩中文字幕在线| 亚洲精品国产美女| 欧美激情一区二区三区高清视频| 亚洲夜晚福利在线观看| 欧美性xxxx极品hd欧美风情| 欧美最近摘花xxxx摘花| 国产一区二区三区久久精品| 777午夜精品福利在线观看| 最新亚洲国产精品| 一区二区三区四区在线观看视频| 日韩av在线导航| 国产日产欧美精品| 国产精品亚洲欧美导航| 2018中文字幕一区二区三区| 久久久精品免费| 国产精品视频区| 国产激情视频一区| 中文字幕自拍vr一区二区三区| 亚洲深夜福利网站| 亚洲国产精品人久久电影| 亚洲奶大毛多的老太婆| 国产成人精品一区二区| 久久av中文字幕| 亚洲天堂网在线观看| 成人欧美一区二区三区黑人孕妇| 97精品视频在线观看| 少妇精69xxtheporn| 国产亚洲精品综合一区91| 欧美丰满老妇厨房牲生活| 亚洲美女福利视频网站| 日韩视频在线免费观看| 国产不卡av在线免费观看| 亚洲国产中文字幕久久网| 国产精品久久久久久久久久小说| 欧美性生活大片免费观看网址| 亚洲国产毛片完整版| 久久中文字幕在线| 亚洲欧美精品伊人久久| 黑人巨大精品欧美一区二区| 亚洲跨种族黑人xxx| 国产成人亚洲综合91精品| 91在线免费看网站| 黄色成人在线免费| 国产日韩换脸av一区在线观看| 在线午夜精品自拍| 国产成人精品一区二区三区| 国产欧美精品xxxx另类| 成人黄色免费网站在线观看| 国产婷婷97碰碰久久人人蜜臀| 国产一区二区激情| 久久精品国产免费观看| 亚洲伊人久久综合| 91色琪琪电影亚洲精品久久| 青青草成人在线| 国产成人一区二区三区电影| 668精品在线视频| 亚洲天堂成人在线视频| 97视频在线观看免费高清完整版在线观看| 欧美又大又粗又长| 日韩av片免费在线观看| 日本精品久久久久影院| 69久久夜色精品国产69| 久久91亚洲精品中文字幕奶水| 欧美性xxxxhd| 精品福利樱桃av导航| 国产精品www网站| 91国内揄拍国内精品对白| 国产日韩在线亚洲字幕中文| 国产精品一区二区久久久久| 国产91精品青草社区| 国产精品xxx视频| 日韩中文字幕在线精品| 欧美精品久久久久久久| 久久久久久久久久婷婷| 日韩亚洲精品视频| 国产精品中文久久久久久久| 欧美色欧美亚洲高清在线视频| 日韩美女毛茸茸| 欧洲日本亚洲国产区| 91在线视频精品| 亚洲一区二区福利| 日韩激情视频在线播放| 国产精品久久一区| 国产亚洲一区精品| 亚洲欧美日韩中文在线| 亚洲国产精品中文| 亚洲男女性事视频| 国产大片精品免费永久看nba| 亚洲а∨天堂久久精品9966| 亚洲欧美日韩爽爽影院| 欧美性视频网站| 日韩欧美精品网址| 国产精品成人免费电影| 亚洲va欧美va国产综合久久| 久久夜色精品国产欧美乱| 欧美精品在线第一页| 动漫精品一区二区| 欧美激情性做爰免费视频| 亚洲电影免费观看高清完整版在线| 国产精品国语对白| 69影院欧美专区视频| 色噜噜国产精品视频一区二区| 亚洲成人激情视频| 亚洲最大福利视频|