資源描述:
《java中javamail發(fā)送帶附件的郵件實(shí)現(xiàn)方法.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、java中javamail發(fā)送帶附件的郵件實(shí)現(xiàn)方法這篇文章主要介紹了java中javamail發(fā)送帶附件的郵件實(shí)現(xiàn)方法,較為詳細(xì)的分析了JavaMail發(fā)送郵件的用法,是非常實(shí)用的技巧,需要的朋友可以參考下本文實(shí)例講述了java中javamail發(fā)送帶附件的郵件實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:JavaMail,顧名思義,提供給開(kāi)發(fā)者處理電子郵件相關(guān)的編程接口。它是Sun發(fā)布的用來(lái)處理email的API。它可以方便地執(zhí)行一些常用的郵件傳輸,JavaMail是可選包,因此如果需要使用的話你需要首先
2、從java官網(wǎng)上下載。目前最新版本是JavaMail1.5.0,下面我們來(lái)看看javamail發(fā)送帶附件的郵件實(shí)例mail.java代碼:復(fù)制代碼代碼如下:packagemail;importjava.util.*;importjava.io.*;importjavax.mail.*;importjavax.mail.internet.*;importjavax.activation.*;publicclassMail{//定義發(fā)件人、收件人、SMTP服務(wù)器、用戶名、密碼、主題、內(nèi)容等privateStri
3、ngdisplayName;privateStringto;privateStringfrom;privateStringsmtpServer;privateStringusername;privateStringpassword;privateStringsubject;privateStringcontent;privatebooleanifAuth;//服務(wù)器是否要身份認(rèn)證privateStringfilename="";privateVectorfile=newVector();//用于保存發(fā)送附件
4、的文件名的集合/***設(shè)置SMTP服務(wù)器地址*/publicvoidsetSmtpServer(StringsmtpServer){this.smtpServer=smtpServer;}/***設(shè)置發(fā)件人的地址*/publicvoidsetFrom(Stringfrom){this.from=from;}/***設(shè)置顯示的名稱*/publicvoidsetDisplayName(StringdisplayName){this.displayName=displayName;}/***設(shè)置服務(wù)器是否需要身份
5、認(rèn)證*/publicvoidsetIfAuth(booleanifAuth){this.ifAuth=ifAuth;}/***設(shè)置E-mail用戶名*/publicvoidsetUserName(Stringusername){this.username=username;}/***設(shè)置E-mail密碼*/publicvoidsetPassword(Stringpassword){this.password=password;}/***設(shè)置接收者*/publicvoidsetTo(Stringto){thi
6、s.to=to;}/***設(shè)置主題*/publicvoidsetSubject(Stringsubject){this.subject=subject;}/***設(shè)置主體內(nèi)容*/publicvoidsetContent(Stringcontent){this.content=content;}/***該方法用于收集附件名*/publicvoidaddAttachfile(Stringfname){file.addElement(fname);}publicMail(){}/***初始化SMTP服務(wù)器地址、發(fā)
7、送者E-mail地址、用戶名、密碼、接收者、主題、內(nèi)容*/publicMail(StringsmtpServer,Stringfrom,StringdisplayName,Stringusername,Stringpassword,Stringto,Stringsubject,Stringcontent){this.smtpServer=smtpServer;this.from=from;this.displayName=displayName;this.ifAuth=true;this.username=
8、username;this.password=password;this.to=to;this.subject=subject;this.content=content;}/***初始化SMTP服務(wù)器地址、發(fā)送者E-mail地址、接收者、主題、內(nèi)容*/publicMail(StringsmtpServer,Stringfrom,StringdisplayName,Stringto,Stringsubject,St