Java Mail session引起的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_19107011/article/details/89338028

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

猜你喜欢

转载自blog.csdn.net/qq_19107011/article/details/89338028
今日推荐