SpringBoot发送邮箱验证码功能

 更新时间:2019年09月09日 12:59:39   作者:Raicho  
这篇文章主要介绍了SpringBoot发送邮箱验证码功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

一.开启QQ邮箱服务

  (1)登陆QQ找到设置,点击账户

   (2)往下拉,开启POP3/SMTP服务和IMAP/SMTP服务

当开启IMAP/SMTP会有一串密文密码,保存起来后面要用到

二.spring boot配置邮箱服务

  在spring boot的配置文件application.yml中添加以下配置

 spring:
  mail:
   username: 1963342385@qq.com
   password: yqc...fchj
   host: smtp.qq.com

  password是在开启邮箱服务的时候得到的密文密码

三.代码编写

  测试代码

@RunWith(SpringRunner.class)
@SpringBootTest
public class ExchangeOfLearningPlatformApplicationTests {
  @Autowired
  JavaMailSenderImpl mailSender;
  private String emailServiceCode;

  public void test(){
    emailServiceCode = "1234";
    SimpleMailMessage message = new SimpleMailMessage();
    message.setSubject("注册验证码");
    message.setText("注册验证码是:" + emailServiceCode);
    message.setFrom("1111111111@qq.com");
    mailSender.send(message);
  }
}

代码说明:

创建一个简单的邮件对象:SimpleMailMessage message = new SimpleMailMessage();
设置邮件标题:message.setSubject();
设置文件内容:message.setText();
设置收件邮箱:message.setFrom();

发送邮件:mailSender.send(message);

总结

以上所述是小编给大家介绍的SpringBoot发送邮箱验证码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)

    springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)

    这篇文章主要介绍了springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)的相关资料,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-06-06
  • 自定义log4j日志文件命名规则说明

    自定义log4j日志文件命名规则说明

    这篇文章主要介绍了自定义log4j日志文件命名规则说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 在Spring 中使用@Aspect 控制自定义注解的操作

    在Spring 中使用@Aspect 控制自定义注解的操作

    这篇文章主要介绍了在Spring 中使用@Aspect 控制自定义注解的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 30条Java代码编写经验分享

    30条Java代码编写经验分享

    你知道写好Java代码的30条经验是什么吗?这篇文章主要为大家分享了30条Java代码编写经验技巧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Java在利用反射条件下替换英文字母中的值

    Java在利用反射条件下替换英文字母中的值

    今天小编就为大家分享一篇关于Java在利用反射条件下替换英文字母中的值,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 深入了解Spring中Bean的作用域和生命周期

    深入了解Spring中Bean的作用域和生命周期

    这篇文章主要介绍了深入了解Spring中Bean的作用域和生命周期,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 浅谈Java中几个常用集合添加元素的效率

    浅谈Java中几个常用集合添加元素的效率

    下面小编就为大家带来一篇浅谈Java中几个常用集合添加元素的效率。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java 内存溢出的原因和解决方法

    Java 内存溢出的原因和解决方法

    这篇文章主要介绍了Java 内存溢出的原因和解决方法,帮助大家更好的维护Java程序,保持稳定性,感兴趣的朋友可以了解下
    2020-12-12
  • Java 天生就是多线程

    Java 天生就是多线程

    这篇文章主要介绍了Java天生就是多线程,程序天生就是多线程程序,因为执行main()方法的是一个名称为main的线程,更多相关内容需要的小伙伴可以参考一下
    2022-07-07
  • java微信开发中的地图定位功能

    java微信开发中的地图定位功能

    本文通过实例代码给大家介绍了java微信开发中的地图定位功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07

最新评论