【发布时间】:2014-09-25 17:22:37
【问题描述】:
我可能已经通过网络阅读了几十个答案和主题,但我仍然缺少一些东西来修复这个错误。我有一个TIdPop3Server 和一个TIdSMTPServer,我想激活它们,但我就是不能成功。我已将两者的ReuseSocket 属性设置为rsTrue,并且当我尝试将它们都设置为.Active := True; 时,我不会将Bindings 留空这是我的代码的样子:
with POP3Server do begin
ReuseSocket := rsTrue;
Active := False;
Bindings.Clear;
DefaultPort := 110;
Bindings.Add.IP := myIpAddr;
end;
with SMTPServer do begin
ReuseSocket := rsTrue;
Active := False;
Bindings.Clear;
DefaultPort := 25;
Bindings.Add.IP := myIpAddr;
end;
我有一个TButton,我点击了它的名称:
SMTPServer.Active := True;
Pop3Server.Acive := True;
如果有人已经解决了这个问题,他能告诉我他是怎么做到的吗(希望我还没有在其他地方读过他的答案......)
【问题讨论】:
-
请告诉至尊服务器无法启动。我的猜测是 POP3Server,它可能是您的电子邮件程序阻塞了端口
-
两台服务器都报同样的错误。
-
那么你必须找到做一个 NETSTAT 才能知道是什么阻塞了你的端口。