SpringBoot发送邮箱验证码功能

网友投稿 560 2022-12-27


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是在开启邮箱服务的时候得到的密文密码

三.代码编qghFTQDH写

测试代码

@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();

设置收件邮箱http://:message.setFrom();

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

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:包含选课系统接口设计与实现的词条
下一篇:浅谈java随机数的陷阱
相关文章

 发表评论

暂时没有评论,来抢沙发吧~