目录
springBoot发送邮件

springBoot发送邮件

本文主要讲述了如何使用springboot自带的工具发送邮件

在pom文件中加入依赖

这是springboot自带的工具,我们可以直接使用

Code
1
2
3
4
5
<!-- JavaMail -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

配置application.yml

在配置文件中配置相关的参数

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14

##springBoot的配置
spring.mail.host: smtp.163.com
spring.mail.username: sunyubei12@163.com
#如果是网易邮箱的话,这个是自定义的,如果是qq邮箱,这一项是qq邮箱为我们生成的
spring.mail.password: xxxxxxxx
#协议
spring.mail.protocol: smtp
#端口
spring.mail.port: 25
spring.mail.properties.mail.smtp.auth: true
spring.mail.properties.mail.smtp.starttls.enable: true
spring.mail.properties.mail.smtp.starttls.required: true
spring.mail.default-encoding: UTF-8

邮箱配置

如果我们要在程序中使用我们的邮箱发送邮件,就必须在邮箱中设置开启SMTP选项
SMTP协议全称为Simple Mail Transfer Protocol,译作简单邮件传输协议,它定义了邮件客户端软件于SMTP服务器之间,以及SMTP服务器与SMTP服务器之间的通信规则
网易邮箱的配置方式
网易
qq邮箱的配置方式
qq

github示例

这是github示例,里面包含springboot和使用spring自带的JavaMailSenderImpl两种实现方式
github地址:https://github.com/1315402725/SendMailTest.git

文章作者: 爱笑的k11
文章链接: http://1315402725.github.io/posts/7d0ce5a1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 爱笑的k11
打赏
  • 微信
  • 支付寶

评论