环境
1.james3.0服务器 2.javamail
事件
使用javamail发信(程序正确)报错:
收件人及发件人地址: test@test.com
分析
错误提示字面意思为:邮件地址错误
但是 自己也配置过test.com域名,为何出错呢,唯有一点,改域名未被james使用,于是查看james配置文件,最终找到原因。
结果
修改james配置文件 conf\mailserver.xml
<mailserver>
<postmaster>Postmaster@valley.com</postmaster>
<enableVirtualHosting> false </enableVirtualHosting> <!-- 将该值 设为 true 问题成功解决 -->
<defaultDomain> localhost </defaultDomain>
<helloName autodetect="true">myMailServer</helloName>
</mailserver>