当前位置: 技术问答>java相关
急! 500分求助! javamail VS esmtp server 的不兼容性问题, javamail高手请进
来源: 互联网 发布时间:2015-01-12
本文导语: 我用javamail的MimeMessage给一个增强型的smtp server(esmtp)发信, 结果 在发送HELO指令时被对方拒绝, 提示501 5.0.0 HELO requires domain address. 但HELO指令是被Transport这个类封装了, 请问有什么方法可以改变HELO指令? 只要能改为...
我用javamail的MimeMessage给一个增强型的smtp server(esmtp)发信, 结果
在发送HELO指令时被对方拒绝, 提示501 5.0.0 HELO requires domain address.
但HELO指令是被Transport这个类封装了, 请问有什么方法可以改变HELO指令? 只要能改为HELO XXX就行了, XXX可以是任意字符串.
在发送HELO指令时被对方拒绝, 提示501 5.0.0 HELO requires domain address.
但HELO指令是被Transport这个类封装了, 请问有什么方法可以改变HELO指令? 只要能改为HELO XXX就行了, XXX可以是任意字符串.
|
The SMTP provider uses the results of InetAddress.getLocalHost().getHostName() in the SMTP HELO command. If that call fails to return any data, no name is sent in the HELO command. Check your JDK and name server configuration to ensure that that call returns the correct data. Starting with JavaMail 1.1.3, you may also set the mail.smtp.localhost property to the name you want to use for the HELO command.
|
ESMTP Server可以接受不加参数的HELO命令啊……
你的问题应该不在这个地方吧……
你的问题应该不在这个地方吧……
|
我看了。没研究清楚之前不敢出声。:)