SpringBoot中怎么发送QQ邮件

2023-04-24 05:51:00 发送 邮件 springboot
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邮件了。

相关文章