前言 授权码 添加依赖 配置文件 编写代码 SSL 相关配置 发送邮件 参考链接 前言 本文以网易邮箱(及 163 邮箱)为例,展示如何为 SpringBoot 项目集成邮件服务,其他邮箱配置类似,可以自行查看 Spring Email 指南 或是其他官方文档 授权码 首先我们需要获取授权码,用于后续配置,登录邮箱: mail.163.com/ 点击顶端设置...
spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.ssl.enable=true spring.mail.properties.mail.smtp.ssl.required=true 2.3、简单发送一封邮件 通过单元测试来实现一封简单邮件的发送,示例如下: @RunWith(SpringRunner.class) @SpringBootTest public class MailSimpleTest { @Autowired p...
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot<...
解决方法,可以使用ssl加密,465端口,相关配置如下 spring.mail.host=smtp.163.com spring.mail.username=xxx@163.com spring.mail.password=xxx spring.mail.port=465spring.mail.protocol=smtp spring.mail.default-encoding=UTF-8spring.mail.properties.mail.smtp.ssl.enable=truespring.mail.properties.mail.imap.ss...
spring.mail.properties.mail.smtp.ssl.required=true 2.3、简单发送一封邮件 通过单元测试来实现一封简单邮件的发送,示例如下: @RunWith(SpringRunner.class) @SpringBootTest public class MailSimpleTest { @Autowired private JavaMailSender mailSender;
由于现在的云服务器都禁止了 25端口,导致之前的邮件服务无法正常发送邮件了,需要更换成 465 端口,主要需要更改Springboot配置文件,亲测可用: #编码spring.mail.default-encoding=UTF-8#smtp邮箱服务器spring.mail.host=mail.xxx.com#发送者的邮箱密码spring.mail.password=xxx#发送者邮箱账号spring.mail.username=xxx...
spring.mail.properties.mail.smtp.socketFactoryClass=javax.net.ssl.SSLSocketFactory # 配置开启 DEBUG 模式 spring.mail.properties.mail.debug=true 完成配置后,SpringBoot会自动帮我们配置好邮件发送类。相关源码配置如下:@Configuration(proxyBeanMethods = false)@ConditionalOnClass({ MimeMessage.class, MimeType...
properties.mail.smtp.ssl.enable: true #开启SSL default-encoding: utf-8 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 网易系(126/163/yeah)邮箱配置 网页登录网易邮箱→设置→POP3/SMTP/IMAP spring boot配置: spring: mail: ...
SpringBoot 发送邮件 1、引入依赖 <!--邮件--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency> 2、配置地址 spring:mail:# 配置 SMTP 服务器地址host: mail.xxxx.com# 发送者邮箱username: xxx@xxx.com# 配置密码,注意不是真正的...
配饰SSL 加密工厂 表示开启 DEBUG 模式,这样,邮件发送过程的日志会在控制台打印出来,方便排查错误 如果不知道 smtp 服务器的端口或者地址的的话,可以参考 腾讯的邮箱文档 https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371 做完这些之后,Spring Boot 就会自动帮我们配置好邮件发送类,相关的配...