当前位置:   article > 正文

基于Spring邮箱验证

spring邮箱验证

        首先在QQ邮箱中开启POP3/SMTP服务,并生成授权码。

一、添加依赖

  1. <!--邮箱发送-->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-mail</artifactId>
  5. <version>2.6.3</version>
  6. </dependency>

二、配置application文件

  1. spring:
  2. #邮箱发送
  3. mail:
  4. host: smtp.qq.com
  5. #改成自己的邮箱
  6. username: xxxxxxxx@qq.com
  7. #邮箱的授权码不是密码,改成自己的生成授权码
  8. password: xxxxxxxxxx
  9. default-encoding: utf-8

三、添加代码

  1. @Autowired
  2. JavaMailSender javaMailSender;
  3. public void sendMail(String subject,String text ) {
  4. //创建一封邮件
  5. SimpleMailMessage mailMessage=new SimpleMailMessage();
  6. //设置收件人
  7. mailMessage.setTo("xxxxxxxxxxxxxx@qq.com");
  8. //设置发件人
  9. mailMessage.setFrom("xxxxxxxxxxxx2@qq.com");
  10. //设置标题
  11. mailMessage.setSubject(subject);
  12. //设置正文
  13. mailMessage.setText(text);
  14. //发送邮件
  15. javaMailSender.send(mailMessage);
  16. }
  17. @RequestMapping("/send")
  18. public String send1() {
  19. sendMail("邮箱测试", "hello world");
  20. return "成功";
  21. }

        通过请求路径来发送邮件,通过其他方式也可以,不一定通过web路径请求。

                                                                    开箱即用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/686416
推荐阅读
相关标签
  

闽ICP备14008679号