html格式邮件发送通过stmp

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"));

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,929评论 18 399
  • 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1...
    LizPL阅读 5,151评论 0 3
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,295评论 22 257
  • 备注:本例子已QQ邮箱发送为例(邮件发送要用线程不然网站会很慢); 使用先邮箱设置:先开启邮箱 Pop3Smtp服...
    caikunhai阅读 3,411评论 0 0
  • Java Mail 简介 常见的邮件协议包括:SMTP(Simple Mail Transfer Protocol...
    Josaber阅读 8,516评论 1 9