国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

利用JavaMail API編寫郵件發關程序

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

  隨著互聯網的發展和計算機應用的普及,電子郵件越來越成為一種重要的通信方式。目前,有多種開發工具可以編制郵件發送程序,其中以利用javaMail API編程最為簡單。本文通過一個完整的例子介紹如何通過JavaMail API編制郵件發送程序。
沒有裝載JavaMail API的讀者,可以到www.javasoft.com站點下載JavaMail API 1.2或JavaMail API 1.3, 并按照Readme.txt設置好ClassPath。例子代碼如下:
import java.util.* ;
import java.io.* ;
import javax.mail.* ;
import javax.mail.internet.* ;
import javax.activation.* ;
public class jsendMail {
//定義收件人、發送人、主題等
String to=“”,from=“”,host=“”,filename=“”,messagetext=“”,subject=“”;
boolean debug=false;
//保存發送的文件名
Vector vfile = new Vector(10,10);
//保存發送的正文
Vector vmsg = new Vector(10,10);
public jsendMail() {}
public jsendMail(String to,String from,String smtpServer,String subject)  
{
//初始化收件人、發送人、主題
this.to=to;
this.from=from;
this.host=smtpServer;
this.subject=subject;
}
//收集附加文件
public void attachfile(String fname)  
{  
vfile.addElement(fname);
}
//收集郵件正文
public void setMessage(String msg)  
{  
vmsg.addElement(msg);  
}
//設置調試標志
public void setDebug(boolean debug)  
{  
this.debug=debug;
}
//郵件發送函數
public boolean startSend()
{
PRoperties props = System.getProperties();
props.put(“mail.smtp.host”, host);  
session session=Session.getDefaultInstance
(props, null);
session.setDebug(debug);
try {
//創建一個消息,并初始化該消息的各項元素
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address={new Internet
Address(to)};
msg.setRecipients(Message.RecipientType.TO,address);
msg.setSubject(subject);
//把message part加入新創建的Multipart
Multipart mp = new MimeMultipart();
// 郵件內容的第一部分
Enumeration emsg=vmsg.elements();
while(emsg.hasMoreElements())
{
messagetext=emsg.nextElement().toString();
MimeBodyPart mbp1=new MimeBodyPart();
mbp1.setText(messagetext);
mp.addBodyPart(mbp1);
}
vmsg.removeAllElements();
// 郵件內容的第二部分
Enumeration efile=vfile.elements();
while(efile.hasMoreElements())
{  
MimeBodyPart mbp2=new MimeBodyPart();  
filename=efile .nextElement().toString();


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永顺县| 合阳县| 桃园市| 东丰县| 长乐市| 朔州市| 沧州市| 岱山县| 北流市| 西乡县| 温宿县| 呈贡县| 固始县| 婺源县| 会昌县| 郓城县| 呼图壁县| 隆子县| 盐津县| 齐河县| 阳原县| 宜宾县| 台北市| 玉田县| 邵东县| 彭阳县| 抚宁县| 曲靖市| 广饶县| 浦城县| 长宁区| 太湖县| 杭锦后旗| 故城县| 疏附县| 铜山县| 周宁县| 灌云县| 于都县| 饶河县| 平山县|