看了网上大多用的是网易云和qq邮箱,因实际项目中要求把短信推送换成阿里邮箱。
正常情况下都是需要授权码的。但是阿里邮箱不需要用授权码,直接使用账户和密码。
请看以下实际操作:
1.开通POP和MAP
2.引入依赖
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
3.配置application.yml
spring:
# 发送邮件配置
mail:
host: smtp.qiye.aliyun.com
port: 465
username: 自己的阿里邮箱
password: 密码(不是授权码)
4.EmailUtil工具类
/**
* 邮件发送工具
*/
@Component
public class EmailUtil {
@Value("${spring.mail.host}")
private String host;
@Value("${spring.mail.port}&#