SpringBoot整合JavaMail发送邮件
2024-10-21 07:45:46
JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复杂MIME格式的邮件内容,注意JavaMail仅支持JDK4及以上版本。虽然JavaMail是JDK的API但它并没有直接加入JDK中,所以我们需要另外添加依赖。
依赖我们已经导入成功了,接下来我们开始编写JavaMail的封。
编写一个MailEntity类来保存发送邮件时需要的参数字段。
下面我们来创建一个MailSender也就是邮件发送者实体,主要作用就是用来配置发送邮件参数以及执行发送邮件,
MailContentTypeEnum
PropertiesUtil
PropertiesUtil是用于读取*.properties配置文件的工具类,使用JavaMail需要配置SMTP以及用户名、密码等也就是MailEntity内的字段,那么我们在/resource目录下创建一个名字叫mail.properties的配置文件,里面存放我们定义的邮件发送参数配置,这样方便修改。
作者:恒宇少年
链接:https://www.jianshu.com/p/0991f0841b0a
最新文章
- requirejs:杏仁的优化(almond)
- hdu-----(1179)Ollivanders: Makers of Fine Wands since 382 BC.(二分匹配)
- 【转】bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
- selenium webdriver python 元素定位
- spring实现文件上传(图片解析)
- QuickChm 制作chm文档 chm文档脚本错误,乱码
- PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法
- js去重
- 解决C盘中的文件不能修改问题
- Git的安装与配置
- 【GDOI2016模拟3.15】基因合成(回文串+性质+DP)
- 在 Mac OS X 下,如何向 sudoers 文件添加新用户
- Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法
- Spring WebFlux, 它是一种异步的, 非阻塞的, 支持背压(Back pressure)机制的Web 开发WebFlux 支持两种编程风(姿)格(势) 使用@Controller这种基于注解
- jenkins 备份配置信息
- Win7 下安装ubuntu14.04双系统
- Django Rest framework基础使用之Request/Response
- HTTP 错误 500.19 - Internal Server Error 无法读取配置节 system.serviceModel 因为它缺少节声明
- 动态补丁构建工具nuwa中的“坑”
- JVM学习记录-线程安全与锁优化(一)