欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot发送邮箱验证码

程序员文章站 2022-03-25 22:52:50
一.开启QQ邮箱服务 (1)登陆QQ找到设置,点击账户 (2)往下拉,开启POP3/SMTP服务和IMAP/SMTP服务 当开启IMAP/SMTP会有一串密文密码,保存起来后面要用到 二.spring boot配置邮箱服务 在spring boot的配置文件application.yml中添加以下配 ......

一.开启qq邮箱服务

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

SpringBoot发送邮箱验证码

   (2)往下拉,开启pop3/smtp服务和imap/smtp服务

SpringBoot发送邮箱验证码

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

二.spring boot配置邮箱服务

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

1 spring:
2   mail:
3     username: 1963342385@qq.com
4     password: yqc...fchj
5     host: smtp.qq.com

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

三.代码编写

  测试代码

 1 @runwith(springrunner.class)
 2 @springboottest
 3 public class exchangeoflearningplatformapplicationtests {
 4     @autowired
 5     javamailsenderimpl mailsender;
 6     private string emailservicecode;
 7 
 8     public void test(){
 9         emailservicecode = "1234";
10         simplemailmessage message = new simplemailmessage();
11         message.setsubject("注册验证码");
12         message.settext("注册验证码是:" + emailservicecode);
13         message.setfrom("1111111111@qq.com");
14         mailsender.send(message);
15     }
16 }

代码说明:

创建一个简单的邮件对象:simplemailmessage message = new simplemailmessage(); 
设置邮件标题:message.setsubject();
设置文件内容:message.settext();
设置收件邮箱:message.setfrom();

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