Spring Boot 中发送邮件的具体使用步骤如下:
创建 Spring Boot 项目,添加依赖。

在 Maven pom.xml 配置文件中加入 spring-boot-starter-mail 依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
然后在 application.yml 文件中加入以下配置。
QQ 邮箱配置
spring:
mail:
host: smtp.qq.com # 发送邮件服务器
username: [email protected] # 发送邮件的邮箱地址
password: ivhkrc*****kbdcf # 客户端授权码,不是邮箱密码,这个在 QQ 邮箱设置里面自动生成的
properties.mail.smtp.port: 465 # 端口号 465 或 587
from: [email protected] # 发送邮件的地址,和上面 username 一致
properties.mail.smtp.starttls.enable: true
properties.mail.smtp.starttls.required: true
properties.mail.smtp.ssl.enable: true
default-encoding: utf-8
网易系(126/163/yeah)邮箱配置
spring:
mail:
host: smtp.126.com # 发送邮件服务器
username: [email protected] # 发送邮件的邮箱地址
password: xxxxxxx # 客户端授权码,不是邮箱密码,网易的是自己设置的
properties.mail.smtp.port: 994 # 465 或者 994
from: [email protected] # 发送邮件的地址,和上面 username 一致
properties.mail.smtp.starttls.enable: true
properties.mail.smtp.starttls.required: true
properties.mail.smtp.ssl.enable: true
default-encoding: utf-8
注意:
smtp.126.com,端口号:465 或者 994smtp.163.com,端口号:465 或者 994smtp.yeah.net,端口号:465 或者 994package com.jiangfeixiang.sendemail;
/**
* @Author: 姜飞祥
* @Description: 封装一个发邮件的接口,后边直接调用即可
* @Date: Create in 2019/1/28/0028 21:57
*/
public interface IMailService {
/**
* 发送文本邮件
* @param to 收件人
* @param subject 主题
* @param content 内容
*/
void sendSimpleMail(String to, String subject, String content);
/**
* 发送 HTML 邮件
* @param to 收件人
* @param subject 主题
* @param content 内容
*/
public void