springboot实现邮箱接收验证码
记录:使用邮箱接收验证码登录代替手机号接收验证码登录
原因:手机号接收验证码要钱
开通邮箱SMTP服务的步骤:
打开邮箱->设置->账户->找到下图位置->发送短信->保存授权码
@Component
public class SendMailUtils {@ResourceJavaMailSenderImpl javaMailSender;public void sendEmailCode(String targetEmail, String authCode) {SimpleMailMessage mailMessage =new SimpleMailMessage();//邮件主题mailMessage.setSubject("你好");//邮件内容mailMessage.setText(authCode);//发件人邮箱mailMessage.setFrom("发件人邮箱账号");//默认为QQ号码,重命名发件人:自定义命名<发件人邮箱账号>//mailMessage.setFrom("外卖<发件人邮箱账号>");//收件人邮箱mailMessage.setTo(targetEmail);//发送javaMailSender.send(mailMessage);}
}
使用工具类时,使用注解注入,不然容易造成JavaMailSenderImpl 空值
@ResourceSendMailUtils sendMailUtils;
pom.xml文件的设置
#邮箱设置
#平台地址,qq邮箱的服务器地址:smtp.qq.com
spring.mail.host=smtp.qq.com
#25端口以及被禁止,使用会报错
spring.mail.port=465
#发件人邮箱账号
spring.mail.username=*****@qq.com
#授权码,开通邮箱SMTP服务会有一个授权码
spring.mail.password=*****#使用安全链接
spring.mail.properties.mail.smtp.ssl.enable=true
#编码格式
spring.mail.default-encoding=UTF-8
springboot实现邮箱接收验证码相关推荐
- SpringBoot实现邮箱发送验证码(QQ,163等同理)
SpringBoot实现邮箱发送验证码 准备工作(依赖和yml文件的配置) 邮件的发送代码 补充 准备工作(依赖和yml文件的配置) 我们要远程操纵邮箱就需要获得每个邮箱的密钥: 1.先进入你的qq邮 ...
- 使用临时邮箱接收验证码需要注意几点,分享临时发送邮件的邮箱有哪些
可能在互联网行业工作的原因,身边很多朋友遇到网络相关的各类问题都会习惯性的来问我,慢慢的我也成了半个"行家"了,最近朋友小白出差,问我有没有可以临时发送邮件的邮箱?能不能使用临时邮 ...
- javaweb实现邮箱接收验证码
本篇介绍:web端通过java实现邮箱发送验证码 引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons- ...
- SpringBoot实现邮箱发送验证码
一.邮件协议 1)SMTP协议-发送邮件 SMTP是一个相对简单的基于文本的协议.在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输. STMP服务器则是遵 ...
- 注册邮箱接收验证码小结
** 一般情况,我们在注册时会用到手机验证或者邮箱验证等,在这里再次将邮箱验证总结一下: ** 环境:jquery+ssm 请根据相对应的环境更改 这里是maven工程 所以急需要在pom.xml文件 ...
- SpringBoot整合邮箱发送验证码
1.以QQ邮箱为例,点开设置开启POP3/SMTP服务 2.创建一个springboot项目 1)引入maven依赖 <dependency><groupId>org.spri ...
- Email接收验证码,以实现登录/注册/修改密码
要求 1)实现Email形式的注册功能和相应的登录功能: 2)实现忘记密码时的密码找回功能: 3)存在数据库中的密码不能以明文形式存放,即建议在浏览器端发送请求前,调用js代码对用户的密码做md5加密 ...
- 第十七周--关于qq邮箱接受验证码功能的实现
qq邮箱接收验证码 第一步:pom.xml导入配置 <!--QQ邮箱验证码所需jar包--><dependency><groupId>javax.activatio ...
- 使用SpringBoot发送邮箱验证码
使用SpringBoot发送邮箱验证码 一.开启发送验证码邮箱的POP3/SMTP服务 1. 登录发送验证码邮箱 2. 找到设置,开启POP3/SMTP服务 二.导入依赖 三.增加配置 四.编写代码 ...
最新文章
- NuGet 无法连接到远程服务器-解决方法
- 总结机器学习优质学习文章Top50!
- bootstrap图片叠加_图片 | Images
- C#中Socket通信编程的异步实现
- jaxb注解使用_使用JAXB的简介
- Error: Cannot find module '@babel/core'
- HALCON:模板匹配方法总结
- Atitit 信息化数据采集与分析解析 技术 处理技术 爬虫与http rest json xml h5解析 db数据库 mail协议与处理 数据压缩与解压 数据处理 文本处理
- office visio 替代_5款替代微软Visio的开源免费软件(转)
- scheme语言编写执行
- 2022全国高中数学联赛A1卷T2几何答案
- 道格拉斯普克算法(简化线段点)
- 2021年最新微博移动版网页链接自动跳转pc版网页链接软件【私信版】
- 7.25 1figting!
- 装甲逆袭-获取坦克界面
- 玩转Redis-HyperLogLog统计微博日活月活
- python—二次规划求解
- 网页(全屏)背景图实现方式(纯CSS向)
- 学堂在线答案计算机应用基础,《计算机应用基础》离线作业答案
- HTML中如何改变多选框的背景色,如何用css更改输入复选框的背景颜色?
热门文章
- 异步处理,Event Souring,事务补偿,实现最终一致性和服务的弹性和批处理
- python爬虫之十一_scrapy框架经验、错误
- 常用的时间复杂度所耗费的时间由小到大
- 计算机系统的组成一般不包括,计算机系统的基本组成,一般应包括哪些
- Systemback使用精简教程
- ZOJ 3797 Sister's Noise 组合+DP
- 【二级】(Word、Excel)使用邮件合并技术制作邀请函
- win10将HTML动态做桌面壁纸,用win10自带工具,win10专业版简易制作动态壁纸教程...
- 蒸汽朋克与游戏的结合————《机械迷城》
- 【实战】如何抓住Facebook天秤币的机会