I use TIdPOP3
很多,而且效果很好,除了 GMail 帐户。
不知怎的,它永远不起作用。我尝试了不同的组合和端口,无论是否使用 SSL,它总是返回不同的错误。
我最近的尝试是在 Gmail 上创建“应用程序特定”密码,并尝试使用此密码在端口 995 上进行连接。这次它返回“连接正常关闭”。
Resolving hostname pop.gmail.com.
Connecting to 172.217.192.108.
Connected.
Disconnected.
Connection Closed Gracefully.
我也尝试过这个:
popb.Host := 'pop.gmail.com';
popb.username := '[email protected] /cdn-cgi/l/email-protection';
popb.password := 'mypassword';
popb.Port := 995;
popb.IOHandler := sslpop;
popb.UseTLS := utUseImplicitTLS;
with sslpop do
begin
Destination := 'pop.gmail.com:995';
Host := 'pop.gmail.com';
Port := 995;
DefaultPort := 0;
end;
在最后一个示例中,它返回以下错误:
使用 SSL 连接时出错。错误:00000006:lib(0):func(0):EVP lib
我尝试获取的这个特定帐户有两步验证;这会导致它无法与 Indy 一起使用吗?
我可以通过设置 Ssloptions.Method := sslvSSLv23 来解决该问题。
这是完整的工作代码:
pop.Host := 'pop.gmail.com';
pop.username := '[email protected] /cdn-cgi/l/email-protection';
pop.password := 'mypassword';
pop.Port := 995;
pop.IOHandler := sslpop;
pop.UseTLS := utUseImplicitTLS;
with sslpop do
begin
Destination := 'pop.gmail.com:995';
Ssloptions.Method := sslvSSLv23;
Host := 'pop.gmail.com';
Port := 995;
DefaultPort := 0;
end;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)