文章目录一、简介
二、邮箱服务授权配置
二、pom.xml依赖
三、properties配置文件
四、发送普通邮件1、web层代码
2、Service代码
二、发送Html格式邮件1、Web层代码
2、Service代码
三、发送Html带图片邮件1、Web层代码
2、Service层代码
3、封装图片路径的实体类
四、发送带附件邮件1、Web层代码
2、Service层代码
八、完整代码1、Web层代码
2、Service层代码
一、简介
要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
SMTP服务器地址:
一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。
SMTP协议:
通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
POP3协议:
通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
二、邮箱服务授权配置
163邮箱在:设置—POP3中,打开相应的配置属性;
QQ邮箱:设置—账户安全中,打开相应的配置信息;
二、pom.xml依赖
org.springframework.boot
spring-boot-starter-mail
commons-net
commons-net
3.3
三、properties配置文件
#邮箱的账号(163邮箱)
spring.mail.host= smtp.163.com
spring.mail.username=comlydms@163.com
spring.mail.password=158143484fs
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.starttls.enable=true
spring.mail.properties.mail.starttls.required=true
四、发送普通邮件
1、web层代码<