There was a timeout while talking to the remote server

2016/5/12 11:33:06      点击:

There was a timeout while talking to the remote server

这个错误的意思就是,邮件发送超时了,问题的根本原因有两个,一个是线路之间传输的速度不好,导致传输时间延长,另外一个就是附件太大了,邮件在传输的时候,对方没有及时的发送传输完毕的信息过来,导致出现了上面的错误。下面给大家讲讲邮件传输的基本代码:

SENT: DATA--->发送数据传输开始命令
RECEIVED: 354 Start mail input; end with <CRLF>.<CRLF>--->对方反馈回来允许传输,传输完毕,请以点号结束。
SENT: [nl].--->发送数据传输完毕结束信号
RECEIVED: 250---->对方反馈数据传输完毕并保存
SENT: QUIT--->发送关闭连接信号
RECEIVED: 221--->对方反馈结束连接标记。
一封完整的邮件传输,代码是从发送数据开始354到接收成功250再到关闭连接221的。这三个代码都是必须的。上面的错误,就是有354以后,对方没有反馈250邮件传输成功的信号过来。