前提准备:需要在自己的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();
}
若有疑问,欢迎留言,我第一时间看到后会回复的!

本文介绍了如何在Spring Boot应用中使用POP3和SMTP服务来发送QQ邮箱邮件,包括设置步骤、所需依赖及关键代码示例,适合开发者快速上手QQ邮箱邮件发送功能。
20万+

被折叠的 条评论
为什么被折叠?



