版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
Java Mail session引起的问题
hutool mail工具发送邮件
MailUtil.send(account,
emailVo.getTos(),
emailVo.getSubject(),
content,
true);
这样发送邮件是可以正常的
然后我修改了一个错误的端口,使用同一个账号,重新发邮件,依然可以正确发送!!
缓存引起的问题
然后debug
发现是mail里面的session缓存引起的问题
解决问题
Mail.create(account)
.setTos(emailVo.getTos().toArray(new String[emailVo.getTos().size()]))
.setTitle(emailVo.getSubject())
.setContent(content)
.setHtml(true)
.setUseGlobalSession(false)//关闭session
.send();