JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复杂MIME格式的邮件内容,注意JavaMail仅支持JDK4及以上版本。虽然JavaMail是JDK的API但它并没有直接加入JDK中。
实现方法:
一、添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
二、添加配置文件(YAML格式)
stmp:
host: smtp.163.com
account: mail@163.com
password: xxxxxxx
mail:
smtp:
auth: true
timeout: 25000
multipart:
enabled: true
max-file-size: 50mb
max-request-size: 50mb
三、创建实体类
public class EmailEntity {
private String receiver;
private String subject;
private String text;
private String content;
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiv