使用Apache Commons Email发送带有HTML代码的邮件

在发送一些订单、通知类邮件时,需要你将邮件内容给事设置的很漂亮。如:表格、字体颜色、大小、对齐进行控制。这是需要使用HTML代码邮件来进行完成。下面将通过使用Apache Commons Email来发送一封有HTML代码的邮件。

在发送一些订单、通知类邮件时,需要你将邮件内容给事设置的很漂亮。如:表格、字体颜色、大小、对齐进行控制。这是需要使用HTML代码邮件来进行完成。下面将通过使用Apache Commons Email来发送一封有HTML代码的邮件。

代码如下:

package com.bug315;

import org.apache.commons.mail.HtmlEmail;

public class HtmlEmailTest {
	
	public static void main(String[] args) {
		try {
			// 发送人邮箱地址和密码
			String fromSMTP = "smtp.163.com";
			String fromEmail = "***@163.com";
			String fromPwd = "futk*****";
			
			// 收件人
			String toEmail = "****@qq.com";
			
			HtmlEmail email = new HtmlEmail();
			email.setHostName(fromSMTP);
			email.setAuthentication(fromEmail, fromPwd);
			email.setFrom(fromEmail);
			email.addTo(toEmail);
			email.setSubject("测试邮件发送html代码");
			
			// 邮箱内容
			StringBuffer htmlMsg = new StringBuffer();
			htmlMsg.append("<html>");
			htmlMsg.append("<title>欢迎光临</title>");
			htmlMsg.append("<body>");
			htmlMsg.append("<h1>你好!恭喜你使用Apache Commons Email发送带有HTML代码的邮件成功了。</h1>");
			htmlMsg.append("</body>");
			htmlMsg.append("</html>");
			
			// 设置邮件编码
			email.setCharset("UTF-8");
			// 设置HTML消息
			email.setHtmlMsg( htmlMsg.toString() );
			// 设置邮箱客户端不支持HTTP时的替代显示信息
			email.setTextMsg("你的邮箱客户端不支持HTTP消息");

			// 发送
			email.send();
			
			System.out.println("发送成功");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
}
一寸光阴一寸金,寸金难买寸光阴。——《增广贤文》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号