欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

使用SpringBoot发送QQ邮件

时间:2023-06-30

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

 

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

依赖:

org.springframework.boot spring-boot-starter-mail 2.3.12.RELEASE

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

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("这是一个测试内容nnn哈哈哈哈哈哈哈哈哈"); 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(); }

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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。