急!请教:telnet到163.com的pop3服务器收信碰到的邮件长度问题。
eiya 2003-02-24 10:44:00 想编一个pop3邮件收取程序,但发现telnet 202.108.44.224 110 后,用RETR命令收取邮件时,RETR返回的邮件长度与实际接收到的邮件长度不一致,请问是什么原因?如何才能够得到邮件的正确长度?
比如:
telnet 202.108.44.224 110
+OK
USER ***
+OK
PASS ***
+OK
LIST 1
+OK 1 2030
RETR 1
+OK 2030 octets
****
****(邮件内容)
****
.
QUIT
可是为什么读取RETR命令却返回2068字节?就算减去第一行的+OK行和最后的结束行所占的20个字节,还有2048字节的数据,而且通过分析数据包发现这2048字节全部都属于邮件内容。
请教:为什么LIST和RETR命令返回的邮件大小却是2030字节? 如何才能得到正确的邮件大小?