Java发送邮件,优美html邮件模板分享以前有⽤JavaMail写过发送html邮件,当时在benchmark⾃⼰设计了个html模板,分享记录⼀下。
2020-12-03 更新
最近做了⼀个email通知功能,⼜优化设计了⼀下之前的邮件通知模板。
效果如下:
以上模板的html⽂件已上传gitee码云
或者
云盘密码: bhy702tpl
以上html邮件模板对应的html邮件发送代码可参考:
原⽂
java修改html文件以下模板的邮件通知演⽰地址: 点击联系我,留⾔后,会接收到访客留⾔反馈邮件。预览:
访客反馈端
以上模板的html⽂件下载
云盘密码: emailpw1
留⾔通知端
以上模板的html⽂件下载
密码: emailpw2
2020-12-03 建议使⽤springboot+thymeleaf完成模板的变量数据填充,完善代码可参考上⾯最新的html邮件发送代码链接。Java实现发送html邮件可参考博客,【注意】 需要将博客中邮件发送⽅法sendSimpleMail改为以下sendHtmlMail⽅法实现即可。
// 发送html格式邮件
public static JsonResult sendHtmlMail(JavaMailSender javaMailSender,String email, String subject, String content){
MimeMessage message = ateMimeMessage();
try{
//true表⽰需要创建⼀个multipart message
MimeMessageHelper helper =new MimeMessageHelper(message,true);
helper.setFrom("xxx"+"<"+"xxxxxxx@qq"+">");
helper.setTo(email);
helper.setSubject(subject);
helper.setText(content,true);
javaMailSender.send(message);
}catch(MessagingException e){
e.printStackTrace();
("哎呀~邮件服务器抽风了");
}catch(MailAuthenticationException e){
e.printStackTrace();
("哎呀~邮件服务器抽风了");
}catch(Exception e){
e.printStackTrace();
("邮件发送失败");
}
return JsonResult.success("邮件发送成功");
}
欢迎访问本⽂的个⼈博客链接:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论