springboot集成qq邮箱服务

springboot集成qq邮箱服务

1.获取QQ邮箱授权码

1.1 登录QQ邮箱

image-20250102185335725

1.2 开启SMTP服务

找到下图中的SMTP服务区域,如果当前账号未开启的话自己手动开启。

image-20250102185401730

1.3 获取授权码

进入上图中的【管理服务】后:在【安全设置中生成授权码】,也可以直接点击【继续生成授权码】来生成…

image-20250102185459293

2.导入依赖

自己新建一个SpringBoot项目,在pom.xml文件中导入依赖:

<!-- 邮件依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

3.配置文件

导入依赖后在配置文件中添加以下配置:

spring:
  mail:
    host: smtp.qq.com          # QQ 邮箱 SMTP 服务器地址
    port: 465                  # SMTP 服务端口(SSL)
    username: your_email@qq.com # 发件人邮箱(QQ邮箱地址)
    password: your_authorization_code # 授权码(非邮箱密码)
    protocol: smtp             # 邮件协议
    properties:
      mail:
        smtp:
          auth: true           # 启用认证
          starttls.enable: true # 启用 TLS
          ssl.enable: true      # 启用 SSL 加密

4.发送邮件

此处只演示service层发送邮件代码。

@Service
public class EmailService {

    @Autowired
    private JavaMailSender mailSender;

    public void sendSimpleMessage(String to, String subject, String text) {
        SimpleMailMessage message = new SimpleMailMessage();
        message.setFrom("发件人邮箱");
        message.setTo(to);//收件人邮箱
        message.setSubject(subject);//主题
        message.setText(text);//邮件内容
        mailSender.send(message);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值