JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复杂MIME格式的邮件内容,注意JavaMail仅支持JDK4及以上版本。虽然JavaMail是JDK的API但它并没有直接加入JDK中,所以我们需要另外添加依赖。

SpringBoot整合JavaMail发送邮件

依赖我们已经导入成功了,接下来我们开始编写JavaMail的封。

编写一个MailEntity类来保存发送邮件时需要的参数字段。

SpringBoot整合JavaMail发送邮件

下面我们来创建一个MailSender也就是邮件发送者实体,主要作用就是用来配置发送邮件参数以及执行发送邮件,

SpringBoot整合JavaMail发送邮件

SpringBoot整合JavaMail发送邮件

SpringBoot整合JavaMail发送邮件

SpringBoot整合JavaMail发送邮件

SpringBoot整合JavaMail发送邮件

MailContentTypeEnum

SpringBoot整合JavaMail发送邮件

PropertiesUtil
PropertiesUtil是用于读取*.properties配置文件的工具类,使用JavaMail需要配置SMTP以及用户名、密码等也就是MailEntity内的字段,那么我们在/resource目录下创建一个名字叫mail.properties的配置文件,里面存放我们定义的邮件发送参数配置,这样方便修改。

作者:恒宇少年
链接:https://www.jianshu.com/p/0991f0841b0a

相关文章:

  • 2022-01-14
  • 2021-11-07
  • 2021-11-25
  • 2021-10-20
猜你喜欢
  • 2021-07-20
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-06-15
  • 2021-05-22
  • 2022-01-07
相关资源
相似解决方案