SpringBoot中怎么发送QQ邮件
SpringBoot中发送QQ邮件
要想在SpringBoot中发送QQ邮件,首先要准备好QQ邮箱的账号和授权码,然后在SpringBoot中配置好发送邮件的相关信息,比如邮箱的账号、授权码、邮件服务器的地址等,然后就可以发送邮件了。
1、准备QQ邮箱的账号和授权码
首先需要准备QQ邮箱的账号和授权码,如果没有QQ邮箱账号,需要先去QQ邮箱官网注册一个账号,然后登录账号,在账号设置中找到“POP3/SMTP/IMAP”,开启后就可以获取到授权码,这个授权码是发送QQ邮件的重要凭证。
2、在SpringBoot中配置发送邮件的相关信息
接下来就是在SpringBoot中配置发送邮件的相关信息,首先在application.yml文件中添加如下配置:
spring:
mail:
host: smtp.qq.com
port: 465
username: xxx@qq.com
password: xxx
protocol: smtp
default-encoding: UTF-8
properties.mail.smtp:
auth: true
starttls.enable: true
ssl.enable: true
这里的xxx@qq.com和xxx要换成自己的QQ邮箱账号和授权码,然后在发送邮件的代码中添加如下配置:
@Autowired
private JavaMailSender mailSender;
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom("xxx@qq.com");
helper.setTo("xxx@qq.com");
helper.setSubject("邮件主题");
helper.setText("邮件内容");
mailSender.send(message);
这里的xxx@qq.com要换成自己的QQ邮箱账号,然后就可以发送QQ邮件了。
3、小结
本文介绍了如何在SpringBoot中发送QQ邮件,首先要准备好QQ邮箱的账号和授权码,然后在SpringBoot中配置好发送邮件的相关信息,最后在发送邮件的代码中添加相关配置就可以发送QQ邮件了。
相关文章