Springboot实现邮箱发送功能
程序员文章站
2022-07-08 11:10:37
...
Springboot实现邮箱发送功能
我这里以163邮箱为例,其他邮箱类似
-
首先登陆163邮箱打开SMTP服务
-
打开服务后会给你一个第三方登陆邮箱的16位密码
这个密码只显示一次,记得保存
-
在pom.xml引入依赖包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
-
配置application.yml
spring: mail: host: smtp.163.com //如果用qq邮箱,这里换成smtp.qq.com即可,其他邮箱根据邮箱提供的host地址为准 username: 用于发邮件的邮箱地址@163.com password: 16位第三方登陆邮箱** properties: mail: smtp: auth: true enable: true required: true
-
编写测试类
@SpringBootTest class ApplicationTests { @Autowired private JavaMailSender mailSender; @Test public void sendSimpleMail() throws Exception { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("发送邮箱账号@163.com"); message.setTo("接收邮箱账号"); message.setSubject("主题:邮件发送测试"); message.setText("内容"); mailSender.send(message); } }
-
发送成功截图
参考链接
http://blog.didispace.com/springbootmailsender/
上一篇: 车联网智能化改造需警惕伪需求
下一篇: 无人驾驶汽车真的能够取代人类?