当前位置:   article > 正文

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

hutool mailutil

1、引入邮件依赖

<dependency>
    <groupId>com.sun.mail</groupId>
    <artifactId>javax.mail</artifactId>
    <version>1.6.2</version>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

说明 :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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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("123456789@qq.com", "测试标题", "测试内容", false);
		//有附件
    	MailUtil.send("123456789@qq.com", "测试标题", "测试内容", true,
    			FileUtil.file("/Users/xxx/Downloads/xxx202203181549106.xlsx"));
	}
 
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/908854
推荐阅读
相关标签
  

闽ICP备14008679号