怎么用INDY的IDPop3和IDSocksinfo建立Pop3连接(来个大哥看看吧,分少可以加嘛,求求你们了)。 (20分)

  • 主题发起人 主题发起人 易名烦
  • 开始时间 开始时间

易名烦

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的代码,提示错误:Socket Error #10061,Connection refused.
好象是是要手工建立一个Socks连接,怎么建?
Pop31.Host := Edit1.Text;
Pop31.Username := Edit2.Text;
Pop31.Password := Edit3.Text;
If CheckBox1.Checked then Begin
Sock1.Version := SvSocks5;
Sock1.Host := Edit4.Text;
Sock1.Username := Edit5.Text;
Sock1.Password := Edit6.Text;
End;
Pop31.Connect();
 
sock1是一个TIdSocksInfo控件?你好像没有设置sock1的授权方式?
 
谢谢你,终于来了.
你说的是不是验证方式,我改了,两个都不行。
我就是不太懂,因为8.0的INDY SocksInfo是集成在TIDPOP3中的。
面9.0却是单独的一控件。
你教教我怎么做,谢谢!
 
1、首先,你要保证,你的确可以通过SOCKS代理连接到外面收信(可以用outlook试一试)
2、关于TIdSocksInfo,其实和8。0是一样的,现在拆成独立的倥件,是因为这样更加组件
化,可以多个TCP控件共用一个TIdSocksInfo组件。 使用的时候只要把相应TCP控件的
SocksInfo属性指向那个TIdSocksInfo倥件就可以了(不过我不清楚pop3控件是否有这个属性)
 
3、另外,你确信是socks5吗?
 
1、我确定能用SOCKET联到外面。
2、TIDPOP3并无此属性。 ****
3、公司代理提供SOCKS4和SOCKS5联接。
 
>>>TIDPOP3并无此属性。 ****
有没搞错?TIdPOP3有这个属性:SockeInfo。 你把这个属性指向你的TSocksInfo控件就行了。
 
对,IDPOP3是没有这个属性啊?只有8.0才有?
 
>>对,IDPOP3是没有这个属性啊?只有8.0才有?
你搞错了吧?我用的是9。0,有这个属性。
 
是不是版本的原因,我用的是9.00.10,现在不是出了个9.00.11吗?
 
要不我把截图给你发过来,油箱是多少呢?
 
接受答案了.
 
后退
顶部