使用hutool MailUtil发送邮件,配置ssl

  1. pom引入hutool,方法参考hutool文档

  2. 使用网易邮箱

    申请网易邮箱->设置->POP3/SMTP/IMAP->开启IMAP/SMTP服务或POP3/SMTP服务->授权密码管理- >获得授权码

  3. resources下新增mail.seeting文件,使用完整配置
    开启ssl,推荐使用完整配置文件,否则可能导致一些报错

# 邮件服务器的SMTP地址,可选,默认为smtp.<发件人邮箱后缀>
host = smtp.163.com
# 邮件服务器的SMTP端口,可选,默认25
port = 465
# 发件人(必须正确,否则发送失败)
from = xxxx@163.com
# 用户名,默认为发件人邮箱前缀
user = xxxx
# 密码(注意,某些邮箱需要为SMTP服务单独设置授权码,详情查看相关帮助)
pass = ONRXIIYHFIVOWVNW
#使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。
starttlsEnable = true

# 使用SSL安全连接
sslEnable = true
# 指定实现javax.net.SocketFactory接口的类的名称,这个类将被用于创建SMTP的套接字
socketFactoryClass = javax.net.ssl.SSLSocketFactory
# 如果设置为true,未能创建一个套接字使用指定的套接字工厂类将导致使用java.net.Socket创建的套接字类, 默认值为true
socketFactoryFallback = true
# 指定的端口连接到在使用指定的套接字工厂。如果没有设置,将使用默认端口456
socketFactoryPort = 465

# SMTP超时时长,单位毫秒,缺省值不超时
timeout = 0
# Socket连接超时值,单位毫秒,缺省值不超时
connectionTimeout = 0
  1. 使用MailUtil.send()发送邮件,具体参考hutool文档
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HutoolMailUtil是一个工具类,用于发送电子邮件。根据引用所示,可以使用MailUtil.send方法发送邮件。该方法提供了多个重载方法,可以传入不同的参数来发送不同类型的邮件。其中,可以传入一个MailAccount对象来定义邮件服务器信息,该对象记录了邮件服务器的主机、端口、认证信息等。同时,还可以传入收件人地址、邮件主题、邮件内容等参数。 需要注意的是,使用QQ或Gmail邮箱时,需要开启SSL支持。可以在配置文件中修改sslEnable的值为true,来开启SSL安全连接。引用中给出了一个配置文件样例,其中包含了一个yeah.net邮箱的配置信息作为测试使用。 在使用MailUtil时,需要自行引入javax.mail依赖,如引用所示。此外,使用MailUtil发送邮件时,需要确保邮件服务器支持并打开SMTP协议。 以下是几个使用MailUtil发送邮件的示例: 1. 发送普通文本邮件: MailUtil.send("hutool@foxmail.com", "测试", "邮件来自Hutool测试", false); 2. 发送HTML格式的邮件并附带附件: MailUtil.send("hutool@foxmail.com", "测试", "<h1>邮件来自Hutool测试</h1>", true, FileUtil.file("d:/aaa.xml")); 3. 群发邮件,可选HTML或普通文本,可选多个附件: ArrayList<String> tos = CollUtil.newArrayList("person1@bbb.com", "person2@bbb.com", "person3@bbb.com", "person4@bbb.com"); MailUtil.send(tos, "测试", "邮件来自Hutool群发测试", false); 请注意,以上示例只是演示如何使用MailUtil发送邮件,实际使用时需要根据具体情况进行配置和调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [邮件工具-MailUtil(发送邮件)](https://blog.csdn.net/qq_38795959/article/details/88745237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值