www.pudn.com > javamailtest.rar > HTML.java
package mailTest;
public final class HTML{
public static void send(
java.lang.String smtp, /*SMTP主机地址*/
java.lang.String from, /*发信人*/
java.lang.String to, /*收信人*/
java.lang.String cc, /*抄送人*/
java.lang.String bcc, /*暗送人*/
java.lang.String subject, /*主题*/
java.lang.String body, /*内容*/
java.lang.String user, /*用户*/
java.lang.String pwd /*密码*/
) throws java.lang.Exception{
//变量声明
java.util.Properties props; //系统属性
javax.mail.Session mailSession; //邮件会话对象
javax.mail.internet.MimeMessage mimeMsg; //MIME邮件对象
//设置系统属性
props = java.lang.System.getProperties(); //获得系统属性对象
props.put("mail.smtp.host",smtp); //设置SMTP主机
props.put("mail.smtp.auth", "true");//设置认证
SmtpAuthenticator sa=new SmtpAuthenticator(user,pwd);
//获得邮件会话对象
mailSession = javax.mail.Session.getDefaultInstance(props,sa);
//创建MIME邮件对象
mimeMsg = new javax.mail.internet.MimeMessage(mailSession);
//设置发信人
mimeMsg.setFrom(new javax.mail.internet.InternetAddress(from));
//设置收信人
if(to!=null){
mimeMsg.setRecipients(javax.mail.Message.RecipientType.TO,javax.mail.internet.InternetAddress.parse(to));
}
//设置抄送人
if(cc!=null){
mimeMsg.setRecipients(javax.mail.Message.RecipientType.CC,javax.mail.internet.InternetAddress.parse(cc));
}
//设置暗送人
if(bcc!=null){
mimeMsg.setRecipients(javax.mail.Message.RecipientType.BCC,javax.mail.internet.InternetAddress.parse(bcc));
}
//设置邮件主题
mimeMsg.setSubject(subject,"gb2312");
//设置邮件内容
mimeMsg.setDataHandler(new javax.activation.DataHandler(new StringDataSource(body,"text/html")));
//发送邮件
javax.mail.Transport.send(mimeMsg);
}
}