大家看看如果出现这种情况是什么原因?
send("HELO " +
java.net.InetAddress.getLocalHost().getHostName() );
send("MAIL FROM: " + _from.getText() );
send("RCPT TO: " + _to.getText() );
send("DATA");
_out.println("Subject:" + _subject.getText());
_out.println( _body.getText() );
send(".");
当程序执行的时候第一个HELO服务器返回正常,但是MAIL FROM: 的服务器返回就出现了错误,我已经验证了,我填写的邮箱地址是正确的,SMTP服务器我填写的是SMTP.163.com。是什么原因出现错误的呢?
send("HELO " +
java.net.InetAddress.getLocalHost().getHostName() );
send("MAIL FROM: " + _from.getText() );
send("RCPT TO: " + _to.getText() );
send("DATA");
_out.println("Subject:" + _subject.getText());
_out.println( _body.getText() );
send(".");
当程序执行的时候第一个HELO服务器返回正常,但是MAIL FROM: 的服务器返回就出现了错误,我已经验证了,我填写的邮箱地址是正确的,SMTP服务器我填写的是SMTP.163.com。是什么原因出现错误的呢?
验证的时候使用BASE64编码
RCPT TO: <[email protected]>\r\n
这样好像应该可以了吧
我也写过这样的程序,
在发送了邮件内容之后,
返回的都是正确的
但是在发送QUIT返回的,
就错了.
我想不通.
如果你们知道,可以告诉我:[email protected]