qianjc
2019-11-22 13:24:07
原证
基于springboot2的发送邮件项目
项目描述
- 发送普通的邮件
- 发送html格式邮件
- 发送html 中带图片的邮件
- 发送带附件的邮件
- Spring 提供了JavaMailSender 接口帮我们来实现邮件的发送。在SpringBoot 更是提供了邮件的发送的 starter 依赖来简化邮件发送代码的开发 。
- 后期可以用来做项目中的定时推送邮箱信息等业务。只需要在SpringbootexamplesApplication.java和MailServiceTest.java中使用spring boot定时注解即可,如下
启动spring boot项目启动类,即可每隔五秒(自己设置)给对方邮箱发送邮件。
运行环境
jdk1.8+IntelliJ IDEA+maven
项目技术(必填)
Spring+Springboot配合junit的test包本地测试
数据库文件
无
jar包文件
项目基于maven进行jar包依赖管理
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
注意事项
测试结果:
发送普通邮件通过 SimpleMailMessage 封装发送邮件的消息,发送 html 格式和附件邮件通过MimeMessageHelper 封装发送邮件的消息,最后通过 JavaMailSender 的send方法进行发送即可。
对了注意下:
- 设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。
- 发送邮件的邮箱必须在设置页面开启stmp服务并设置授权码
- 上图中的,发送邮箱的密码不是你注册时的密码,而是授权码!!!切记!
- 设置方式,看下图(以163邮箱为例)
猜你喜欢
- springboot通过qq邮箱发送邮件
- Spring Boot整合邮件发送并保存历史发送邮箱
- SpringBoot入门整合开发java Web项目实例
- Springboot+thymeleaf对员工的增删改查操作 带分页功能
- Springboot+Mybatis+maven+layui开发简单的学习实例
- springboot2.x+mybatis-plus+jsp+jpa简单增删改查实例(仅供学习)
- spring boot+mybatis+mysql基础配置实现部门数据增加查询更新功能
- Spring Boot1.3.6 Angularjs1.4.0 Mongodb2.3.6 CRUD汽车搜索及增加修改程式
- Spring Boot整合Hazelcast Caching的简单入门实例
- Spring Boot入门实现HelloWorld简单实例
- spring boot+springdata jpa的项目整合demo例子
- mac下spring boot基础增删改查项目实例
请下载代码后再发表评论
文件名:spring-boot-2.x_mail.zip,文件大小:849.423K
下载
- /
- /spring-boot-2.x_mail
- /spring-boot-2.x_mail/.gitignore
- /spring-boot-2.x_mail/.idea
- /spring-boot-2.x_mail/.idea/compiler.xml
- /spring-boot-2.x_mail/.idea/encodings.xml
- /spring-boot-2.x_mail/.idea/libraries
- /spring-boot-2.x_mail/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
- /spring-boot-2.x_mail/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
- /spring-boot-2.x_mail/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml
- /spring-boot-2.x_mail/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
- /spring-boot-2.x_mail/src
- /spring-boot-2.x_mail/src/main
- /spring-boot-2.x_mail/src/main/java
- /spring-boot-2.x_mail/src/main/java/cn
- /spring-boot-2.x_mail/src/main/java/cn/lijunkui
/spring-boot-2.x_mail/src/main/java/cn/lijunkui/SpringbootexamplesApplication.java
- /spring-boot-2.x_mail/src/main/java/cn/lijunkui/mail
- /spring-boot-2.x_mail/src/main/java/cn/lijunkui
- /spring-boot-2.x_mail/src/main/java/cn
- /spring-boot-2.x_mail/src/main/java
- /spring-boot-2.x_mail/src/main
- /spring-boot-2.x_mail

- 证 Spring Boot创建自定义Banner.txt实例
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 Spring Boot Actuator 2.3.4.RELEASE新版本实现自定义端点信息的配置实例
- 原证 spring AOP 过滤器 拦截器 执行顺序示例
- 证 spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot整合thymeleaf做为显示层的hello world实例
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 证 Spring Boot演示@ConfigurationProperties标注实现自定义配置属性的实例
- 证 Spring Boot整合Ehcache的简单入门实例
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot+thymeleaf对员工的增删改查操作 带分页功能
- 证 Spring Boot整合Freemarker实现文件上传项目实例

2363659936 LV2
2022年6月21日
King_wsk LV18
2022年3月24日
bcli123 LV7
2021年12月30日
ideaCode LV4
2021年9月24日
ericxu1116 LV24
2021年7月3日
chenxiufeng LV4
2021年7月2日
pxqtsht LV16
2021年6月18日
luesjim LV11
2021年6月18日
国服后端 LV10
2021年5月21日
gshnlj LV15
2020年9月22日

港港hhhhhh LV1
2024年5月20日
lzx602 LV3
2024年4月15日
gao123456789 LV6
2024年3月7日
Wky123456
2023年11月2日
暂无贡献等级
hbsoft2008 LV16
2023年10月19日
ZhangGb
2023年9月2日
暂无贡献等级
风间千月 LV13
2023年6月5日
annazhang LV29
2023年4月7日
fantesy LV17
2023年1月28日
不想起 LV10
2022年10月15日