一.准备工作
以qq邮箱为例,需要开启smtp授权,会给你生成一个授权码,后面有用。
二.导入依赖
三. yml文件添加配置
四.代码环节
先新建一个邮箱类型配置类,如果后续需要更改或者切换邮箱类型直接在此添加一个bean并且把配置文件中spring.mail.type的值修改你想使用的邮箱类型即可,常见的几种邮箱代码相差不大,在此我们就以qq邮箱演示。
新建MailClient接口
需要一个MailRequest类
新建一个实现类实现MailClient
在JavaMailClient中实现发送方法
总的来说发邮件不是很难,如果不是想写出后期好维护的代码只需要一个JavaMailClient类即可实现。