邮件发送是必不可少的,不管是注册邮件,还是广告。
spring boot中已经集成的mail的启动器,所以,我们只用配置好就行了。
引入启动器:
1 | <dependency> |
那么,需要配置什么内容呢?我们之前讲过,需要配置的东西,spring boot都给我们提前准备好了,都在自动配置类AutoConfigure那个类里面,我们可以找一找,里面有个mail包,这个就是邮件的相关配置类。
我们可以看到上面的prefix中的spring.mail就是我们的配置文件中的前缀,这个类里面的公共变量,就是我们配置文件中的键。我们这里配置了四个值。
1 | #配置邮箱账号 |
这里的密码,我们不能填,我们的QQ号密码吧?需要在你的QQ邮箱去设置。生成授权码即可。直接百度一下:QQ邮箱怎么生成授权码,有教程。然后,把生成的授权码填到这里就行了。配置就这么多
怎么发送邮件呢?也很简单,分两种,一种是简单的文字邮件,一种是复杂带附件的邮件。
1 | package com.haichenyi.springboottask; |
每一行都有注释,已经写的很清楚了,就不做过多的解释了。