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