Spring Boot如何实现邮件发送功能

2025-05-22 13:06:02

1、首先我们需要在Spring Boot的工程中的pom.xml文件中引入spring-boot-starter-mail的依赖,spring-boot-start-test是用于单元测试的依赖,以下是我们需要得依赖,如下图所示。

Spring Boot如何实现邮件发送功能

3、步骤2使用的是TLS协议,我们在网上搜邮件发送文章时,也有不少使用SSL协议(Secure Socket Layer,安全套接字层)的,其中最大的不同是spring.mail.port=465和spring.mail.properties.mail.smtp.ssl.enable=true, 如果混用了步骤2和3的配置,则是导致了大多数人根据网上的配置却没有成功的原因,例如有使用465端口却使用TLS协议配置的占多数。

Spring Boot如何实现邮件发送功能

5、邮件想要成功发送需要去QQ邮箱设置开启SMTP邮件服务,然后获取到QQ邮箱的授权码。我们进入QQ邮箱的设置页面,点击账号,然后在POP3/SMTP后面点击开启按钮,会提示发送短信,短信发送成功后点击页面会生成授权码,该授权码便是上文配置处password需要填的。企业邮箱则为客户端专用密码,需绑定微信后设置,此处不再详述。

Spring Boot如何实现邮件发送功能Spring Boot如何实现邮件发送功能Spring Boot如何实现邮件发送功能

8、最后我们通过QQ邮箱的设置可以查看到更多的邮件服务器信息,点击下图红框中的链接可以查看更多详细信息。

Spring Boot如何实现邮件发送功能
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢