package com.awu; import java.util.Date; import java.util.Properties; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; public class SendHTMLMail ... { /** *//** * @param args */ public static void main(String[] args) ...{ String tto="love_wuzhou520@163.com"; String ttitle="发送HTML格式邮件"; String tcontent="<table border='1' bgColor='red'><tr><td>发送一个表格</td></tr></table>";//HTML代码 Properties props=new Properties(); props.put("mail.smtp.host","smtp.163.com"); props.put("mail.smtp.auth","true"); Session s=Session.getInstance(props); s.setDebug(true); MimeMessage message=new MimeMessage(s);// 给消息对象设置发件人/收件人/主题/发信时间 try...{ InternetAddress from=new InternetAddress("love_wuzhou520@163.com"); message.setFrom(from); InternetAddress to=new InternetAddress(tto); message.setRecipient(Message.RecipientType.TO,to); message.setSubject(ttitle); message.setSentDate(new Date());// 给消息对象设置内容 BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象 mdp.setContent(tcontent,"text/html;charset=gb2312");//给BodyPart对象设置内容和格式/编码方式 Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对// 象(事实上可以存放多个) mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart) message.setContent(mm);//把mm作为消息对象的内容 message.saveChanges(); Transport transport=s.getTransport("smtp"); transport.connect("smtp.163.com","love_wuzhou520","邮件密码"); transport.sendMessage(message,message.getAllRecipients()); transport.close(); System.out.println("发送成功!"); }catch (Exception e) ...{ e.printStackTrace(); // TODO: handle exception } }} 需要J2EE(1.4)里的mail.jar包