赞
踩
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
说明 :com.sun.mail
是javax.mail
升级后的版本。
在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
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"));
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。