importjava.io.FileOutputStream;
importjava.util.Date;
importjava.util.Properties;
importjavax.mail.Message;
importjavax.mail.Session;
importjavax.mail.internet.InternetAddress;
importjavax.mail.internet.MimeMessage;
/**
* 创建 HTML 格式的邮件,保存为 Outlook 的 ".eml" 文件
* @author haolloyin
*/
publicclassHtmlMessage {
publicstaticvoidmain(String[] args)throwsException{
String from ="test_hao@sina.cn";
String to ="test_hao@163.com";
String subject ="创建一个 HTML 格式邮件!";
String body ="
HTML 格式的邮件测试!!!
"+
" 蚂蚁";
// 创建该邮件应用程序所需的环境信息以及会话信息
Session session = Session.getDefaultInstance(newProperties());
// 根据上面的 Session 实例创建 MimeMessage 实例,即一封邮件
MimeMessage msg =newMimeMessage(session);
// 设置发件人地址
msg.setFrom(newInternetAddress(from));
// 设置收件人地址
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
// 设置 E-mail 主题
msg.setSubject(subject);
// 设置发送时间
msg.setSentDate(newDate());
// 设置 E-mail 正文部分
// msg.setText(body);
msg.setContent(body,"text/html;charset = gbk");
// 保存对该 MimeMessage 实例的更改
msg.saveChanges();
// 将 msg 对象中内容写入文件
msg.writeTo(newFileOutputStream("htmlMail.eml"));
}
}