springboot集成javamail

最近项目中用到发送邮件的需求,网上查了很久,有很多实现方案,下面发一下具体的实现代码:

1.引入jar,springboot集成了很多插件

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-mail</artifactId>

</dependency>

2.配置邮箱地址、授权码、端口

activiti.mail.server.host=smtp.163.com

activiti.mail.server.port=25   //25是163邮箱的端口,QQ邮箱默认是465

activiti.mail.server.default.from=xxxxx@163.com

activiti.mail.server.username=xxxxx

activiti.mail.server.password=授权码

3.代码实现新建mail类


获取邮件的发送工具类


发送邮件

这里面的MailUtils类是自己封装的一个邮箱对象,主要有三个属性,目标邮箱、标题、内容。

这里需要注意的是,配置文件的@Value注解,要把配置文件的值注入进来。(笔者在这里被坑了很久,网上很多资料没有体现这里的配置)

   

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容