记录一次javax.mail发送邮件失败

183 阅读1分钟

今天遇到一个测试Bug,说是邮件发送失败

我就排查了一下,发现了这个报错
javax.mail.MessagingException: 501 ??????exmail.qg.com????????

上网搜了一下,[原文在这](java Mail发送邮件失败 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë - 梦落成空 - 博客园 (cnblogs.com)),说是由于邮箱密码过期所致,重置邮箱密码即可。发现企业邮箱发件人邮箱不能使用初始默认密码,必须修改后才能使用;

配置好后,邮箱是能发出去了但是发送内容变成了类似于下图的东西(ps:这是网上找的图)

image.png
最后查询很多案例后发现是由于jar包冲突导致的,由于引入了这个jar包geronimo-javamail_1.4_spec-1.3.jar,导致了方法并没有走javax.mail的方法而是走了它,出现了无标题,内容乱码现象。最后解决方法在pom文件排除相关jar包即可。[原文在这](解决java发送邮件没有主题且乱码-腾讯云开发者社区-腾讯云 (tencent.com))。随手记录一下