首页 > 电脑专区 > QQ软件 >

spring boot如何通过qq邮箱发送邮件

来源:互联网 2023-02-21 07:43:53 414

spring boot如何集成邮件发送功能,spring boot非常简单方便集成,下面来详细介绍一下rCq办公区 - 实用经验教程分享!

spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

工具/原料

  • spring boot框架
  • intellij idea软件

方法/步骤

  • 1

    打开intellij idea软件,创建spring boot项目rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 2

    添加maven依赖,代码如下rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    dependency>rCq办公区 - 实用经验教程分享!

    groupId>org.springframework.boot/groupId>rCq办公区 - 实用经验教程分享!

    artifactId>spring-boot-starter-mail/artifactId>rCq办公区 - 实用经验教程分享!

    /dependency>rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 3

    接下来就是配置qq邮箱账户信息,这里需要开启smtp服务,以及获取第三方授权码,请读者自行翻阅我的其他关于qq邮箱如何开启smtp服务经验,也可以给我留言,我亲自发给你链接,下面只截取了相关图片rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 4

    之后根据生成的授权码配置application.properties配置文件,代码如下rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    spring.mail.host=smtp.qq.comspring.mail.username=邮箱用户名#不是经常使用的邮箱密码,是qq邮箱第三方客户端授权码spring.mail.password=授权码rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 5

    使用spring boot内置的JavaMailSender实现类发送邮件,代码如下rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    @ComponentrCq办公区 - 实用经验教程分享!

    public class MailTestComponent {rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    @ResourcerCq办公区 - 实用经验教程分享!

    private JavaMailSender javaMailSender;rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    public void sendEmailMesssage() throws MessagingException {rCq办公区 - 实用经验教程分享!

    MimeMessage message = javaMailSender.createMimeMessage();rCq办公区 - 实用经验教程分享!

    MimeMessageHelper helper = new MimeMessageHelper(message);rCq办公区 - 实用经验教程分享!

    helper.setFrom("925758413@qq.com");rCq办公区 - 实用经验教程分享!

    helper.setSubject("你好");rCq办公区 - 实用经验教程分享!

    helper.setTo("3301784183@qq.com");rCq办公区 - 实用经验教程分享!

    helper.setText("a href='http://www.baidu.com'>Thank you for ordering!/a>",true);rCq办公区 - 实用经验教程分享!

    javaMailSender.send(message);rCq办公区 - 实用经验教程分享!

    }rCq办公区 - 实用经验教程分享!

    }rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 6

    执行main方法,代码如下rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    @SpringBootApplicationrCq办公区 - 实用经验教程分享!

    public class SpringBootEmailApplication {rCq办公区 - 实用经验教程分享!

    rCq办公区 - 实用经验教程分享!

    public static void main(String[] args) throws MessagingException {rCq办公区 - 实用经验教程分享!

    ConfigurableApplicationContext context = SpringApplication.run(SpringBootEmailApplication.class, args);rCq办公区 - 实用经验教程分享!

    MailTestComponent mailTestComponent = context.getBean(MailTestComponent.class);rCq办公区 - 实用经验教程分享!

    mailTestComponent.sendEmailMesssage();rCq办公区 - 实用经验教程分享!

    }rCq办公区 - 实用经验教程分享!

    }rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 7

    邮件发送成功,接收方成功接收邮件,如下图所示rCq办公区 - 实用经验教程分享!

    spring boot如何通过qq邮箱发送邮件rCq办公区 - 实用经验教程分享!

  • 注意事项

    • 了解java发送邮件相关知识
    • 感谢点赞

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!rCq办公区 - 实用经验教程分享!


    标签: QQ通过邮箱邮件

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码