spring-boot-mail邮件发送服务 v1.0

来源:www.sjnhun.com       编辑:admin
2022-10-29 12:59

spring-boot-mail邮件发送服务 v1.0功能介绍

spring-boot-mail是一个邮件发送服务,文本,附件,模板,队列,多线程,定时任务达成多种功能!!!

开发环境

JDK1.8、Maven、Eclipse、SpringBoot 2.1.6、spring-boot-starter-mail、spring-boot-starter-thymeleaf、spring-boot-starter-freemarker、Dubbo、zookeeper-3.5.3、Redis

启动说明

1、项目中RPC框架用的是当当维护的DubboX,目前阿里已经处于维护状况中,请自行更新

2、配置Dubbo需要安装注册中心zookeeper: http://www.52itstyle.TOP/thread-19791-1-1.html

3、假如不想用Dubbo和安装zookeeper,又想启动看下成效,请注解掉 Application 类中的@ImportResource, 同时因为接口扫描注释用的是Dubbo的 com.alibaba.dubbo.config.annotation.Service; 请自行替换成spring的 org.springframework.stereotype.Service;

4、Sql文件坐落于src/main/resource/sql下,自行导入即可、里面有一条测试数据

5、API: http://localhost:8080/swagger-ui.html、 可以自行测试发送邮件,首要条件是要修改application-dev.properties中的邮箱配置为自己可用的

6、2018-10-25 原spring-context-dubbo.xml 配置 替换为 dubbo-spring-boot-starter 2.0.0

7、实行 com.itstyle.mail.test.SpringbootMailApplication main 办法

步骤图

平台构造

进程内邮件队列

项目结构

├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─itstyle│ │ │ └─mail│ │ │ │ Application.java│ │ │ │ │ │ │ ├─demo│ │ │ │ CountDownLatchDemo.java│ │ │ │ Ticket.java│ │ │ │ TicketRun.java│ │ │ │ │ │ │ ├─model│ │ │ │ Email.java│ │ │ │ │ │ │ ├─queue│ │ │ │ ConsumeMailQueue.java│ │ │ │ MailQueue.java│ │ │ │ │ │ │ ├─redis│ │ │ │ Receiver.java│ │ │ │ RedisConfig.java│ │ │ │ RedisListener.java│ │ │ │ │ │ │ ├─service│ │ │ │ │ IMailService.java│ │ │ │ │ │ │ │ │ └─impl│ │ │ │ MailServiceImpl.java│ │ │ │ │ │ │ ├─task│ │ │ │ SendMail.java│ │ │ │ │ │ │ └─util│ │ │ CommonUtil.java│ │ │ Constants.java│ │ │ MailUtil.java│ │ │ │ │ ├─resources│ │ │ │ application-dev.properties│ │ │ │ application-prod.properties│ │ │ │ application-test.properties│ │ │ │ application.yml│ │ │ │ spring-context-dubbo.xml│ │ │ │ spring-context-task.xml│ │ │ │ │ │ │ └─static│ │ │ ├─file│ │ │ │ 关注科帮网获得更多网站源码.zip│ │ │ │ │ │ │ ├─image│ │ │ │ springcloud.png│ │ │ │ │ │ │ └─template│ │ │ welcome.flt│ │ │ welcome.html│ │ │ │ │ └─webapp│ │ │ index.jsp│ │ │ │ │ └─WEB-INF│ │ web.xml│ │ │ └─test│ └─java│ └─com│ └─itstyle│ └─mail│ └─test│ SpringbootMailApplication.java

一般文本发送

富文本发送

freeMarker模版发送邮件

thymeleaf模版发送邮件

spring-boot-mail邮件发送服务 v1.0下载地址

spring-boot-mail邮件发送服务 v1.0

广告位810*200
相关阅读