写在前面
好久没写博客了orz.
最近负责一个科协平台的项目,由于没有经费,用爱发电,所以一切消息通知都使用邮件发送.
避坑
一开始打算使用学校的SMTP来实现,在本地已经跑通,所以就部署到了服务器上了.但是前端反应接收不到,后端log显示发送超时.
一阵排除之后才发现阿里云禁用了所有服务器的25号端口,所以只能使用其他接口,奈何学校只有25端口提供SMTP服务,因此只能改用大公司的邮箱服务.
SpringBoot整合Email
SpringBoot已经为我们整合好了Email相关包,所以我们只要导入就可了.
1 | <dependency> |
然后我们需要在配置文件中配置一些基本信息,以下是开启SSL加密的SMTP服务
1 | #邮箱配置 |
不需要SSL的
1 | #邮箱配置 |
配置写一个发送邮件类就可了
1 |
|
邮件存储类
1 | public class MailVo { |