快捷搜索:  汽车  科技

springboot邮件详解,SpringBoot整合JavaMail发送邮件

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

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

springboot邮件详解,SpringBoot整合JavaMail发送邮件(1)

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

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

springboot邮件详解,SpringBoot整合JavaMail发送邮件(2)

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

springboot邮件详解,SpringBoot整合JavaMail发送邮件(3)

springboot邮件详解,SpringBoot整合JavaMail发送邮件(4)

springboot邮件详解,SpringBoot整合JavaMail发送邮件(5)

springboot邮件详解,SpringBoot整合JavaMail发送邮件(6)

springboot邮件详解,SpringBoot整合JavaMail发送邮件(7)

MailContentTypeEnum

springboot邮件详解,SpringBoot整合JavaMail发送邮件(8)

PropertiesUtil

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

猜您喜欢: