java 发送支持超链接的邮件
java 发送支持html渲染的邮件,支持超链接
·
java 发送支持超链接的邮件
在java后端服务中经常经常要用到发送邮件,很多时候就需要发送一些格式复杂的邮件,支持HTML渲染就能够很好的满足需要了。
今天突然看到很多人写了满满一篇,觉得有点啰嗦,下面是最简单的发送支持HTML渲染邮件的方法。
核心代码
/**
* 发送邮件
* 支持html渲染
* @param mailParam
*/
private void sendSimpleMail(MailParam mailParam) {
try {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true, "GBK");
helper.setFrom(mailParam.getFrom());
helper.setTo(mailParam.getTo());
helper.setSubject(mailParam.getSubject());
// 启用html
helper.setText(mailParam.getContent(), true);
javaMailSender.send(mimeMessage);
log.info("发送邮件,接收email = {}, msg= {}", mailParam.getTo(), mailParam.getContent());
} catch (Exception e) {
log.error("发送邮件时发生异常:[{}],错误:[{}]", e.getMessage(), e);
}
}
内容格式
String msg = "【xxx】:\n</br> 尊敬的 " + "test"
+ " 您好,您在xxxx的密码即将过期,请及时<a href ='" + url + "'>点此登录xxx</a>修改密码,"
+ "以免影响正常使用。";
portalMailService.sendMail("123@456.com", "修改密码提醒", msg);
收到邮件格式
更多推荐
所有评论(0)