java发送邮件(使用Hutool的MailUtil工具类发送邮件)

目录

  • 1、引入邮件依赖
  • 2、邮件服务器配置
  • 3、发送邮件代码

1、引入邮件依赖

<dependency>
    <groupId>com.sun.mailgroupId>
    <artifactId>javax.mailartifactId>
    <version>1.6.2version>
dependency>

说明 :com.sun.mailjavax.mail升级后的版本。

2、邮件服务器配置

classpath(在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件:
配置文件全路径为:src/main/resources/config/mail.setting,推荐使用官方的完整配置,最小配置有时候配的不对还是有问题。

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

3、发送邮件代码

package com.xxx.xxx.utils;

import cn.hutool.core.io.FileUtil;
import cn.hutool.extra.mail.MailUtil;
 
/**
 * 邮箱工具类
 *
 * @author avatar
 * @since 2022-03-18
 */
public class MailTest {

    public static void main(String[] args) {
    	//发送普通文本邮件,最后一个参数可选是否添加多个附件

		//无附件
		MailUtil.send("[email protected]", "测试标题", "测试内容", false);
		//有附件
    	MailUtil.send("[email protected]", "测试标题", "测试内容", true,
    			FileUtil.file("/Users/xxx/Downloads/xxx202203181549106.xlsx"));
	}
 
}

你可能感兴趣的:(java,java发送邮件,java发邮件,邮件工具,hutool,mailutil,mailutil)