一、背景
在当下的大部分应用中,通过邮件来激活账号、更改密码、验证权限等场景都是不可或缺的,邮件发送的教程已经有很多了,但大多都是针对主流的邮箱和主流的服务器。在阿里云服务器中会存在一些不一样的问题。
二、步骤
要使用邮件服务器,总的来说需要3步:
- 开通发送邮箱的SMTP服务,并获取授权码。
- 在SpringBoot中增加邮件发送的配置。
- 调用类库的相应方法发送邮件。
三、开通发送邮箱的SMTP服务
该步骤在其他大多数教程中都有说明,即在邮箱的设置界面开启相应的服务。以网易邮箱为例,其开启方式如下:
勾选相应服务后会弹出授权码设置框,设置自己的授权码即可(授权码会在SpringBoot的配置中用到)。
四、SpringBoot配置
配置分为2部分:
一是引入Java Mail的依赖库,在pom.xml中添加如下依赖:
<!--++++++邮件服务+++++++-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</