Springboot使用Hutool工具类实现邮件发送

1、依赖引入

在pom.xml中引入相关依赖

<dependency>
    <groupId>cn.hutoolgroupId>
    <artifactId>hutool-allartifactId>
    <version>5.3.4version>
dependency>
<dependency>
    <groupId>com.sun.mailgroupId>
    <artifactId>javax.mailartifactId>
    <version>1.6.2version>
dependency>
2、邮件发送方配置

在resources资源路径下新建config目录,config目录下新建mail.setting(约定大于配置),在mail.setting邮件配置文件中配置邮件及授权码,这里推荐使用163邮箱(获取授权码流程:登录163免费邮官网–设置–开启IMAP/SMTP服务及POP3/SMTP服务–获取授权码)

host = smtp.163.com
port = 465
from = [email protected]
user = [email protected]
pass = 授权码
sslEnable = true
3、新建MailUtil工具类

新建一个MailUtil类,需要发送邮件直接使用该工具类调用方法即可

@Component
public class MailUtil {
    /**
     * 发送验证码邮件
     * @param title 标题
     * @param receiver 邮件接收人
     * @param content  邮件内容,可以输入html
     */
    public boolean  sendVertify (String title, String receiver, String content){
        try {
            cn.hutool.extra.mail.MailUtil.send(receiver, title, content, true);
        }catch (Exception e){
            return false;
        }
        return true;
    }
}

你可能感兴趣的:(spring,boot,后端,java)