私信发送成功
Watch Star Fork

小柒2012 / spring-boot-mailJavaGPL-2.0

邮件发送服务,文本、附件、模版多种实现,队列,线程定时任务功能 http://blog.52itstyle.com
克隆/下载
小柒2012 最后提交于 2017-09-27 13:33 解决附件中文截取乱码的问题
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
2017-08-13 17:46
Loading...
README.md 2.65 KB

spring-boot-mail

邮件发送服务,文本,附件,模板,队列,多线程,定时任务实现多种功能!!!

SpringBoot开发案例之整合mail发送服务

SpringBoot开发案例之整合mail队列篇

开发环境

JDK1.7、Maven、Eclipse、SpringBoot1.5.2、spring-boot-starter-mail、spring-boot-starter-thymeleaf,spring-boot-starter-freemarker

流程图

平台架构

输入图片说明

进程内邮件队列

邮件队列

欢迎关注

输入图片说明

友情提示

由于工作原因,项目正在完善中,随时更新日志,有疑问请留言或者加群

  • JAVA爱好者①:JAVA爱好者① (满)
  • JAVA爱好者②:JAVA爱好者②
  • JAVA爱好者③:JAVA爱好者③

项目结构

springboot-mail.png

  • 普通文本发送
  • 富文本发送(图片、附件)
  • freeMarker模版发送邮件
  • thymeleaf模版发送邮件

评测生成模版时间对比(1000次循环)

  • Thymeleaf用时:2686ms
  • Freemarker用时:498ms

对比测试,建议使用Freemarker模版

20170721

  • 加入DubboX对外提供发送服务
  • 加入定时任务统计失败邮件定时重新发送
  • 多环境配置文件实现

输入图片说明

作者: 小柒2012

欢迎关注: https://blog.52itstyle.com

测试

  • 修改 application-dev.properties 中自己的邮件配置 同时配置dubbo.registry.address地址
  • 执行 com.itstyle.mail.test.SpringbootMailApplication main 方法

项目点评 ( 31 )

你可以在登录后,对此项目发表评论

6_float_left_people 6_float_left_close