记录:使用邮箱接收验证码登录代替手机号接收验证码登录

原因:手机号接收验证码要钱

开通邮箱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实现邮箱接收验证码相关推荐

  1. SpringBoot实现邮箱发送验证码(QQ,163等同理)

    SpringBoot实现邮箱发送验证码 准备工作(依赖和yml文件的配置) 邮件的发送代码 补充 准备工作(依赖和yml文件的配置) 我们要远程操纵邮箱就需要获得每个邮箱的密钥: 1.先进入你的qq邮 ...

  2. 使用临时邮箱接收验证码需要注意几点,分享临时发送邮件的邮箱有哪些

    可能在互联网行业工作的原因,身边很多朋友遇到网络相关的各类问题都会习惯性的来问我,慢慢的我也成了半个"行家"了,最近朋友小白出差,问我有没有可以临时发送邮件的邮箱?能不能使用临时邮 ...

  3. javaweb实现邮箱接收验证码

    本篇介绍:web端通过java实现邮箱发送验证码 引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons- ...

  4. SpringBoot实现邮箱发送验证码

    一.邮件协议 1)SMTP协议-发送邮件 SMTP是一个相对简单的基于文本的协议.在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输. STMP服务器则是遵 ...

  5. 注册邮箱接收验证码小结

    ** 一般情况,我们在注册时会用到手机验证或者邮箱验证等,在这里再次将邮箱验证总结一下: ** 环境:jquery+ssm 请根据相对应的环境更改 这里是maven工程 所以急需要在pom.xml文件 ...

  6. SpringBoot整合邮箱发送验证码

    1.以QQ邮箱为例,点开设置开启POP3/SMTP服务 2.创建一个springboot项目 1)引入maven依赖 <dependency><groupId>org.spri ...

  7. Email接收验证码,以实现登录/注册/修改密码

    要求 1)实现Email形式的注册功能和相应的登录功能: 2)实现忘记密码时的密码找回功能: 3)存在数据库中的密码不能以明文形式存放,即建议在浏览器端发送请求前,调用js代码对用户的密码做md5加密 ...

  8. 第十七周--关于qq邮箱接受验证码功能的实现

    qq邮箱接收验证码 第一步:pom.xml导入配置 <!--QQ邮箱验证码所需jar包--><dependency><groupId>javax.activatio ...

  9. 使用SpringBoot发送邮箱验证码

    使用SpringBoot发送邮箱验证码 一.开启发送验证码邮箱的POP3/SMTP服务 1. 登录发送验证码邮箱 2. 找到设置,开启POP3/SMTP服务 二.导入依赖 三.增加配置 四.编写代码 ...

最新文章

  1. NuGet 无法连接到远程服务器-解决方法
  2. 总结机器学习优质学习文章Top50!
  3. bootstrap图片叠加_图片 | Images
  4. C#中Socket通信编程的异步实现
  5. jaxb注解使用_使用JAXB的简介
  6. Error: Cannot find module '@babel/core'
  7. HALCON:模板匹配方法总结
  8. Atitit 信息化数据采集与分析解析 技术 处理技术 爬虫与http rest json xml h5解析 db数据库 mail协议与处理 数据压缩与解压 数据处理 文本处理
  9. office visio 替代_5款替代微软Visio的开源免费软件(转)
  10. scheme语言编写执行
  11. 2022全国高中数学联赛A1卷T2几何答案
  12. 道格拉斯普克算法(简化线段点)
  13. 2021年最新微博移动版网页链接自动跳转pc版网页链接软件【私信版】
  14. 7.25 1figting!
  15. 装甲逆袭-获取坦克界面
  16. 玩转Redis-HyperLogLog统计微博日活月活
  17. python—二次规划求解
  18. 网页(全屏)背景图实现方式(纯CSS向)
  19. 学堂在线答案计算机应用基础,《计算机应用基础》离线作业答案
  20. HTML中如何改变多选框的背景色,如何用css更改输入复选框的背景颜色?

热门文章

  1. 异步处理,Event Souring,事务补偿,实现最终一致性和服务的弹性和批处理
  2. python爬虫之十一_scrapy框架经验、错误
  3. 常用的时间复杂度所耗费的时间由小到大
  4. 计算机系统的组成一般不包括,计算机系统的基本组成,一般应包括哪些
  5. Systemback使用精简教程
  6. ZOJ 3797 Sister's Noise 组合+DP
  7. 【二级】(Word、Excel)使用邮件合并技术制作邀请函
  8. win10将HTML动态做桌面壁纸,用win10自带工具,win10专业版简易制作动态壁纸教程...
  9. 蒸汽朋克与游戏的结合————《机械迷城》
  10. 【实战】如何抓住Facebook天秤币的机会