使用SpringBoot发送QQ邮件

前提准备:需要在自己的QQ邮箱里面打开POP服务,设置->账户->POP服务,见下图

 

由于我已经打开了,所以只需要点一下那个开启,验证一下就行了。验证成功后会给你一个密钥,后面需要用到,一定要记住!!!

依赖:

<!--  邮件模块-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
    <version>2.3.12.RELEASE</version>
</dependency>

接下来就是代码层面了,我写得比较简单,可作参考:

 public void testSendQqMail() throws MessagingException {
        Properties properties = new Properties();
        properties.setProperty("mail.debug","true");
        properties.setProperty("mail.smtp.auth","true");
        properties.setProperty("mail.smtp.protocol","smtps");
        Session session = Session.getInstance(properties);
        Message message = new MimeMessage(session);
        message.setText("这是一个测试内容\n\n\n哈哈哈哈哈哈哈哈哈");
        message.setFrom(new InternetAddress("你自己的qq邮箱"));
        message.setSubject("测试主题");
        Transport transport = session.getTransport();
        transport.connect("smtp.qq.com","你自己的qq邮箱","开启POP服务后拿到的密钥");
        transport.sendMessage(message,new Address[]{new InternetAddress("接收人的QQ邮箱")});
        log.info("发送成功!");
        transport.close();
    }

若有疑问,欢迎留言,我第一时间看到后会回复的!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值