struts2集成javamail发邮件示例详解(2)

我用的是javaee 5,jdk1.6,在本地跑时,会出现ClassNotFound的Exception,但是这些类在mail.jar里面又是有的。这个原因是因为我们自己增加的jar包里面的类跟javaee5里面的冲突了,我推荐的解决方法是将javaee5里面的 activation包跟mail包删除。

做法如下:

找到eclipse引用的javaee5包,用rar软件打开,找到activation跟mail包,删除保存就可以了。(记得在ide中刷新一下引用包)

2.2 javax.mail.MessagingException: 501 Syntax: HELO hostname

在本地测试通过后,我部署到linux服务器中,但是去碰到了javax.mail.MessagingException: 501 Syntax: HELO hostname异常, google了发现是以下原因:

Javamail 在提取本地 hostname 的时候会 dig 改 hostname ,然后以改 ip 发送邮件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzfdpx.html