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();