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

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

基于JAVAMAIL包的郵件發送程序----kangkang

2019-11-18 13:52:41
字體:
來源:轉載
供稿:網友

     javaMail API 是一個用于閱讀、編寫和發送電子消息的可選包(標準擴展),可以用來建立基于標準的電子郵件客戶機,它配置了各種因特網郵件協,包括SMTP 、POP 、IMAP和 MIME ,還包括相關的 NNTP 、S/MIME 及其它協議。通常開發JavaMail 程序還需要有Sun 的JavaBeans Activation Framework (JAF )。JavaBeans Activation Framework 的運行很復雜,這里簡單的說就是JavaMail 的運行必須得依靠于它的支持,比如JavaMail 利用JavaBeans Activation Framework 來處理MIME 編碼的郵件附件。JavaMail 接口包含在javax.mail 及其子包中,JavaBeans Activation Framework 接口包含在javax.activation 包中,JAF 規范是"Glasgow" JavaBeans 規范的一部分,關于JAF的更多細節,請參考JAF 指南:



http://java.sun.com/beans/glasgow/jaf.Html



   



 核心JavaMail API 由七個類組成:session 、Message 、Address 、Authenticator 、Transport 、Store 及 Folder ,它們都來自javax.mail 、即JavaMail API 頂級包??梢杂眠@些類完成大量常見的電子郵件任務,包括發送消息、檢索消息、刪除消息、認證、回復消息、轉發消息、治理附件、處理基于HTML文件格式的消息以及搜索或過濾郵件列表。有關JavaMail 的更多信息,請參考JavaMail 指南:



http://java.sun.com/PRodUCts/javamail/




 


     類似的用javamail實現的sendmail程序,網上有很多。但筆者發現大都有一點問題。我的code在下面。調式前請確定您的機子已經安裝好JDK1.4 javamial1.3.2 和JAF。假如沒有安裝請按如下步驟安裝:



 1  從www.java.sun.com 網站上獲取最新的JDK。然后設置java環境變量。



假如是Win95/98,在/autoexec.bat的最后面添加如下3行語句:



JAVA_HOME=c:/j2sdk1.4.2



PATH=%JAVA_HOME%/bin;%PATH%



CLASSPATH=.;%JAVA_HOME%/lib



看好了CLASSPATH中第一個“.”,這個代表當前目錄,很多人HelloWorld沒有運行起來大多是這個原因。




 


假如是Win2000或者XP,使用鼠標右擊“我的電腦”->屬性->高級->環境變量



系統變量->新建->變量名:JAVA_HOME 變量值:c:/j2sdk1.4.2



系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%/bin;



系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;



CLASSPATH前面的那個"."和上面的意義是一樣的。



    請調式一個helloworld來驗證安裝是否成功?



2  http://java.sun.com/products/javamail/ 下載最新的javamail。



     set CLASSPATH=%CLASSPATH%;c:/download/javamail-1.3.2/mail.jar;.



    



3   http://java.sun.com/products/javabeans/glasgow/jaf.HTML下載JAF  。



     set CLASSPATH=%CLASSPATH%;c:/download/activation/activation.jar



4   ok。終于可以先喘口氣了。 接下來開始程序部分。把if(themail.setTo("########") == false) return;中的#####號改為你自己的郵箱。 再把if(themail.addFileAffix("#######") == false) return; 中#####寫為本地的一個文件路徑。也可空著。為了更多的人學習,請大家不要修改sendMail@163.com  密碼:sendcode   本郵箱只在程序測試中使用??!



    然后,在DOS中



    javac sendMail.java



    java sendMail



    呵呵 成功!?。∥业闹鳈CDOS顯示



    D:/>java  sendMail



   設置系統屬性:mail.smtp.host = smtp.163.com



   預備獲取郵件會話對象!



   預備創建MIME郵件對象!



   設置smtp身份認證:mail.smtp.auth = true



   設置郵件主題!



   設置郵件體格式



   設置收信人



   設置發信人!



   增加郵件附件:D: endMail.java



   程序得到用戶名與密碼



   正在發送郵件....



   發送郵件成功!



*************************************************************************



/**



* @author  kangkang     



* http://corncc.ikdiy.com



* 2005.4.14



*/




 


import java.util.*;



import javax.mail.*;



import javax.mail.internet.*;



import java.util.Date;



import javax.activation.*;



import java.io.*;




 



 


public class sendMail







       //  21-30行把本程序所用變量進行定義。 具體在main中對它們賦植。



private MimeMessage mimeMsg; //MIME郵件對象




 


private Session session;   //郵件會話對象



private Properties props;   //系統屬性



private boolean needAuth = false;   //smtp是否需要認證




 


private String username = "";     //smtp認證用戶名和密碼



private String passWord = "";




 


private Multipart mp;  //Multipart對象,郵件內容,標題,附件等內容均添加到其中后再生成//MimeMessage對象



public sendMail(String smtp)



{



setSmtpHost(smtp);



createMimeMessage();



}




 



 



 


/**



* @param hostName String



*/



public void setSmtpHost(String hostName)



 {



System.out.println("設置系統屬性:mail.smtp.host = "+hostName);



if(props == null)props = System.getProperties(); //獲得系統屬性對象




 


props.put("mail.smtp.host",hostName); //設置SMTP主機



}




 



 


/**



* @return boolean



*/



public boolean createMimeMessage()



{



try{



System.out.println("預備獲取郵件會話對象!");



session = Session.getDefaultInstance(props,null); //獲得郵件會話對象



}



catch(Exception e)



{



System.err.println("獲取郵件會話對象時發生錯誤!"+e);



return false;



}




 


System.out.println("預備創建MIME郵件對象!");



try{



mimeMsg = new MimeMessage(session); //創建MIME郵件對象  



mp = new MimeMultipart();           //mp   一個multipart對象



                                   //Multipart is a container that holds multiple body parts.



return true;



}



catch(Exception e)



{



System.err.println("創建MIME郵件對象失??!"+e);



return false;



}



}




 



 



 


/**



* @param need boolean



*/



public void setNeedAuth(boolean need) {



System.out.println("設置smtp身份認證:mail.smtp.auth = "+need);



if(props == null)props = System.getProperties();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美在线视频观看| 亚洲视频欧美视频| 国产精品视频最多的网站| 国产成人综合一区二区三区| 日韩中文字幕在线看| 日韩美女视频在线观看| 日韩在线免费观看视频| 亚洲偷熟乱区亚洲香蕉av| 国语自产在线不卡| 欧美视频第一页| 国产福利精品av综合导导航| 亚洲成年人影院在线| 亚洲的天堂在线中文字幕| 欧美在线一区二区视频| 在线观看免费高清视频97| 国产精品视频99| 2020国产精品视频| 狠狠爱在线视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美精品久久久久a| 综合国产在线视频| 国内偷自视频区视频综合| 日韩av电影在线播放| 宅男66日本亚洲欧美视频| 国产自摸综合网| 黄色成人在线免费| www国产亚洲精品久久网站| 九九精品在线视频| 国产精品igao视频| 91精品免费看| 国产精品三级网站| 福利视频第一区| 国产精品观看在线亚洲人成网| 精品毛片网大全| xvideos成人免费中文版| 91九色国产视频| 日韩欧美亚洲国产一区| 国产精品久久久久久亚洲影视| 亚洲国产精品久久91精品| 国产欧美日韩免费| 2023亚洲男人天堂| 97国产真实伦对白精彩视频8| 欧美专区国产专区| 中文字幕不卡在线视频极品| 91性高湖久久久久久久久_久久99| 亚洲激情视频在线播放| 另类少妇人与禽zozz0性伦| 色播久久人人爽人人爽人人片视av| 国产精品成人一区| 欧美成人在线免费| 中文字幕无线精品亚洲乱码一区| 少妇高潮 亚洲精品| 亚洲韩国日本中文字幕| 色阁综合伊人av| 久久久97精品| 精品国产一区二区在线| 精品国产欧美一区二区三区成人| 2019国产精品自在线拍国产不卡| 日本久久久a级免费| 欧美国产日韩xxxxx| 欧洲美女7788成人免费视频| 精品久久久久人成| 亚洲人成网在线播放| www.亚洲一区| 亚洲美女激情视频| 久久久久久国产| 一区二区三区无码高清视频| 欧美激情视频在线免费观看 欧美视频免费一| 性欧美激情精品| 日韩成人中文电影| 96pao国产成视频永久免费| 精品免费在线视频| 国产亚洲精品综合一区91| 97视频免费在线观看| 国产精品久久久久久超碰| 欧洲一区二区视频| 91亚洲精华国产精华| 高清一区二区三区四区五区| 国产美女久久精品| 国产专区欧美专区| 92看片淫黄大片看国产片| 亚洲一区制服诱惑| 国产97色在线|日韩| 久久男人av资源网站| 国产噜噜噜噜久久久久久久久| 欧美精品电影免费在线观看| 亚洲欧美日韩中文在线| 中文字幕日韩av综合精品| 国产精品丝袜高跟| 国产精品一区二区三区免费视频| 久久99热精品这里久久精品| 亚洲xxx视频| 91国语精品自产拍在线观看性色| 黄色一区二区在线| 亚洲一区二区自拍| 国产精品吴梦梦| 日韩精品免费观看| 91影视免费在线观看| 久久久99免费视频| 精品久久久久久久久国产字幕| 97久久精品人人澡人人爽缅北| 国产视频999| 欧美成人精品在线视频| 日韩中文字幕网站| 亚洲欧洲美洲在线综合| 亚洲人成免费电影| 成人黄色网免费| 亚洲美女av在线| 日韩高清中文字幕| 亚洲美女性视频| 色偷偷噜噜噜亚洲男人| 91免费精品视频| 欧美日韩国产精品一区| 成人激情视频在线播放| 中文字幕亚洲二区| 国产精品久久久久久婷婷天堂| 色婷婷久久av| 日本中文字幕不卡免费| 日韩福利视频在线观看| 亚洲乱码国产乱码精品精天堂| 亚洲mm色国产网站| 欧美疯狂做受xxxx高潮| 久久99青青精品免费观看| 午夜精品福利在线观看| 日本成人免费在线| 97视频人免费观看| 久久九九全国免费精品观看| 国产999在线| 国产不卡在线观看| 欧美国产一区二区三区| 激情久久av一区av二区av三区| 欧美激情综合色| 成人午夜激情网| 欧美精品电影免费在线观看| 日韩中文有码在线视频| 97精品一区二区三区| 91精品视频观看| 在线观看国产精品日韩av| 不卡av在线播放| 成人免费看黄网站| 黑人极品videos精品欧美裸| 国产免费亚洲高清| 日韩av手机在线看| 欧美日韩国产精品专区| 欧洲亚洲免费视频| 国产在线精品成人一区二区三区| 色与欲影视天天看综合网| 亚洲韩国欧洲国产日产av| 日韩欧美中文第一页| 亚洲国产成人久久综合一区| 欧美日韩日本国产| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日本啪啪无遮挡网站| 欧美中文字幕在线播放| 91国内揄拍国内精品对白| 久久久久久中文| 日韩av在线导航| 亚洲日本成人网| 久久人体大胆视频| 欧美性生交xxxxxdddd| 在线日韩日本国产亚洲| 亚洲第一视频在线观看| 亚洲欧美激情另类校园| 欧美放荡办公室videos4k|