用客户端POP协议接收邮件问题

zz5290 2006-02-10 11:24:38
我用的是SakMail控件
当收到一个比较大的邮件时,最后收完时会有几秒的时间把附件写到本地硬盘上。之后再继续收下一封邮件的时候就会提示“windows socket error: 您的主机中的软件放弃了一个已建立的连接”.如果邮件小就不会出现这样的情况。我分析可能是因为附件在存储到本地硬盘时的时间过长,而导致与邮件服务器的连接暂时断开,邮件服务器被认为我主动放弃了这个连接,并返回给我一个提示。
请问怎样才能解决这个问题?在线等,等不到不睡觉!
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
clasj 2006-02-11
  • 打赏
  • 举报
回复
应该是楼上两位所说吧,楼主是不是睡觉去了:)
飞天揽月 2006-02-11
  • 打赏
  • 举报
回复

SakPOP1.SendNOOP;

procedure SendNOOP; //Paul V. Resets the servers timeout connection time. With large attachments I seem to get disconnected if I dont send something before and after...
jadeluo 2006-02-11
  • 打赏
  • 举报
回复
在向磁盘中写文件的同时,定时给服务器发送NOOP指令。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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