以QQ邮箱为例
在发送邮件之前,要开启POP3和SMTP协议,需要获得邮件服务器的授权码,获取授权码:
1、设置>账户
在账户的下面有一个开启SMTP协议的开关并进行密码验证:
2、获取成功的授权码
2、集成短信以阿里云短信服务为例
1、登陆阿里云—>进入控制台—>开通短信服务
进入后根据提示开通短信服务即可。
2、充值
后期发短信测试需要,暂时可以跳过此步骤。
3、获取AccessKey和AccessSercet
文档使用指引: https://help.aliyun.com/document_detail/59210.html?spm=a2c6h.13066369.0.0.4b3516b4kN0052
4、API
OpenAPI地址: https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/overview
依赖1、邮件
2、短信
配置1、配置邮箱基本信息
SMTP 服务器地址
126邮箱SMTP服务器地址:smtp.126.com,端口号:465或者9942163邮箱SMTP服务器地址:smtp.163.com,端口号:465或者994yeah邮箱SMTP服务器地址:smtp.yeah.net,端口号:465或者994qq邮箱SMTP服务器地址:smtp.qq.com,端口号465或587*2、短信配置
编码 1、邮件1.1、MailService.java
1.2、MailServiceImpl.java
1.3、VO、DTO及常量类
MailMessageDto.java
MessageVo.java
Constants.java
2、短信2.1、SmsService.java
2.2、SmsServiceImpl.java
2.3、SmsConfig.java
2.4、VO、DTO类
MessageVo 同用邮件的
MailMessageDto.java
SmsTemplate.java
注意
项目中使用lombok插件和swagger依赖,无相关依赖的请自行修改。
到此这篇关于SpringBoot 集成短信和邮件的文章就介绍到这了,更多相关SpringBoot 集成短信和邮件内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!