七叶笔记 » java编程 » SpringBoot 集成短信和邮件的配置示例详解

SpringBoot 集成短信和邮件的配置示例详解

准备工作 1、集成邮件

以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 集成短信和邮件内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章