600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > SpringBoot通过qq邮箱发送验证码

SpringBoot通过qq邮箱发送验证码

时间:2021-01-29 14:09:40

相关推荐

SpringBoot通过qq邮箱发送验证码

SpringBoot通过qq邮箱发送验证码

1、开启qq授权码

2、编写配置文件

spring:#邮箱验证mail:##163 (反垃圾系统发送不了了)##qq host: ##编码格式default-encoding: UTF-8##邮箱用户名username: qq邮箱##邮箱密码(注意:QQ邮箱应该使用授权码)password: 使用授权码##端口号465或587port: 587#开启加密规则properties:mail:smtp:socketFactoryClass: .ssl.SSLSocketFactory#表示开启 DEBUG 模式,这样,邮件发送过程的日志会在控制台打印出来,方便排查错误debug: truecheck:#邮箱验证配置mail:sender: #发送者subject: #邮箱标题str1: 【 】你的验证码为【str2: 】(若不是本人操作,可忽略该条邮件)

3、编写java类

@Componentpublic class EmailMessageUtil{@AutowiredJavaMailSenderImpl mailSender;@Value("${check.mail.sender}")private String sender;@Value("${check.mail.subject}")private String subject;@Value("${check.mail.str1}")private String str1;@Value("${check.mail.str2}")private String str2;/*** 发送邮件** @return 提示信息*/public String sendMessage(String email,String code)throws MailException {//引入编码工具类SimpleMailMessage message = new SimpleMailMessage();//发送者message.setFrom(sender);//发送邮件地址message.setTo(email);//标题message.setSubject(subject);//内容message.setText(str1+code+str2);mailSender.send(message);return "send success";}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。