springboot整合hutool实现最简单的邮件发送功能

第1步: 首先去qq邮箱或网易邮箱申请smtp服务权限,密码要记住后面要用。

第2步:借助hutool工具包实现简单的邮箱发送功能

hutool邮箱工具官网:邮件工具-MailUtil (hutool.cn)

2.1: 首先导入hutool依赖,和邮箱工具依赖:

<dependency>
      <groupId>cn.hutool</groupId>
      <artifactId>hutool-all</artifactId>
      <version>5.8.5</version>
</dependency>
<dependency>
      <groupId>com.sun.mail</groupId>
      <artifactId>javax.mail</artifactId>
      <version>1.6.2</version>
</dependency>

2.2: 邮箱服务配置:

在classpath(在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件

配置文件内容:

# 邮件服务器的SMTP地址,可选,默认为smtp.<发件人邮箱后缀>
host = smtp.yeah.net
# 邮件服务器的SMTP端口,可选,默认25
port = 25
# 发件人(必须正确,否则发送失败)
from = hutool@yeah.net
# 用户名,默认为发件人邮箱前缀
user = hutool
# 密码(注意,某些邮箱需要为SMTP服务单独设置授权码,详情查看相关帮助)
pass = q1w2e3

对配置参数解释以qq邮箱为例:

host: smtp.qq.com

from: qq邮箱全称

user: 例如qq邮箱是123@qq.com 前缀就是123

pass: smtp服务单独设置的授权码

2.3: 发送邮件:

MailUtil.send("hutool@foxmail.com", "测试", "邮件来自Hutool测试", false);

2.4: 发送邮件的参数

1. tos: 对方的邮箱地址,可以是单个,也可以是多个(Collection表示)
2. subject:标题
3. content:邮件正文,可以是文本,也可以是HTML内容
4. isHtml: 是否为HTML,如果是,那参数3识别为HTML内容
5. files: 可选:附件,可以为多个或没有,将File对象加在最后一个可变参数中即可

发送邮件非常简单以上只是简单的邮件发送,如果感兴趣的话可以自己去hutool官网查看

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值