基于hutool和spring-boot-starter-mail快速实现邮件发送
设置开启邮箱相关功能
开启的时候会让你添加设备,生成一个授权码,后面发送邮件时作为密码使用
邮箱服务器地址后面作为参数使用
项目导入相关依赖
1 2 3 4 5 6 7 8
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-extra</artifactId> </dependency>
|
发送邮件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import cn.hutool.extra.mail.MailAccount; import cn.hutool.extra.mail.MailUtil;
public class EmailUtil {
public static void main(String[] args) { MailAccount mailAccount = new MailAccount().setFrom("昵称和发送账号") .setAuth(true) .setUser("邮箱账号") .setPass("邮箱密码") .setHost("smtp.163.com") .setPort(994) .setSslEnable(true);
String messageId = MailUtil.send(mailAccount,"接收邮件地址", "邮件标题不能为空", "content",false);
}
}
|