急!请教: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字节? 如何才能得到正确的邮件大小?
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyRaccoon 2003-02-26
  • 打赏
  • 举报
回复
我也发现好象有这问题.关注
eiya 2003-02-24
  • 打赏
  • 举报
回复
而我telnet到本地的sendmail邮件服务器上的时候LIST和RETR却可以返回邮件的正确长度。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧