Springboot如何发送邮件
发布日期:2021-05-14 13:23:34 浏览次数:17 分类:精选文章

本文共 783 字,大约阅读时间需要 2 分钟。

邮件发送过程简介

配置文件属性值说明

在Spring Mail配置中,常见的配置项包括:

  • spring.mail.username:配置发送邮件的用户名,需填写QQ邮箱账号。
  • spring.mail.password:配置邮箱密码,注意不要泄露。
  • spring.mail.host:配置SMTP服务器地址,QQ邮箱使用smtp.qq.com
  • spring.mail.properties.main.smtp.ssl.enable:是否启用SSL协议,QQ邮箱通常需要开启。

示例配置说明

以下是常见配置示例:

spring.mail.username=123@qq.com
spring.mail.password=123456
spring.mail.host=smtp.qq.com
spring.mail.properties.main.smtp.ssl.enable=true

授权码获取

在QQ邮箱账户中:

  • 登录QQ邮箱,进入“账号设置”。
  • 点击“加授权码”按钮,生成并保存授权码。
  • SMTP地址查询

    QQ邮箱的SMTP地址为:smtp.qq.com,端口号为465

    发送简单邮件

  • 在Spring Boot项目中,添加邮件依赖(如Spring Boot Starter Mail)。
  • 在控制器中使用@MailSend注解,配置邮件内容和收件人。
  • 发送邮件时,确保mail.from地址已配置为QQ邮箱。
  • 发送复杂邮件

    如果需要发送带有附件或多个收件人的邮件,可以使用MailMessage对象,添加附件或多个收件人地址。

    注意事项

    • 检查SSL配置是否正确,确保(mx)记录存在。
    • 如果发送失败,检查防火墙设置,确保SMTP端口开放。
    • 建议在开发环境中先测试邮件发送功能,避免影响生产环境。

    技术支持

    如有问题,可在技术交流公众号“java一号”中提问。

    上一篇:javaweb文件上传和下载
    下一篇:Thmeleaf.pdf下载使用

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月11日 13时52分49秒