pop或smtp控件的busy状态(100分)

  • 主题发起人 主题发起人 lane
  • 开始时间 开始时间
L

lane

Unregistered / Unconfirmed
GUEST, unregistred user!
我最近在作一个有关自动收发e-mail的程序,由于是初学乍练,所以参考
了随机的/delphi/demos/internet/simpmail.dpr,但运行时,connected
之后,send一个文件时,有错误显示: EoleException with message
'the connection is busy waiting for a reply from server'
我想可能是由于smtp控件的busy属性在connected之后一直为True,
再作send操作时便出错了.请各位大虾赐教该如何解决.
若有哪位有这方面的程序,可否mail给我,多谢了!
 
问yysun吧,他用的是一个vcl控件,发的就是你我每天收到的delphiBBS更新.
让他把源程序公开.
 
SakeMail不错, 有例子, http://www.perio.unlp.edu.ar/~sergio.
 
我用的就是 <a href=/delphi/attachments/sakemail.zip>SakEmail</a>.
 
你的版本1.5.2有点低. 我知道的最新版为1.8.9.
 
你是不是Delphi3,Delphi4中没有Busy这个属性.
而且Delphi4中的NMSMTP控件相当不错.
 
我试着用了Sakemail(从/attachments/sakemail.zip download下来),
但运行其example时,每执行到connect的时候,就有错误显示:
project smtp.exe raised exception calss ESocketError with message
'Windows socket error: (10049), on API' connect". Process stopped.
Use Step or Run to continue.
我用的是delphi 3.0 C/S 版,由于种种原因,只能用此版本,不知哪位大虾
有解.
 
原因是邮箱连接不上.看看参数是否设置正确.
 
能不能把delphi4的nmsmtp,nmpop3当activex在delphi3中用呢?
(只是一个建议,没试过)
 
邮箱参数设置没问题,是否delphi 3.0的版本低了?
因为在sakemail.pas的开头部分,说:
"it must also work with delphi3.01pro or c/s suite"
只用3.0不行吗?请问yysun用3.0试过吗?
 
可能连接速度比较慢,再等等看,不要急于收到回应,
连接过多容易出错。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
472
import
I
后退
顶部