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邮件了。
相关文章