Я часто использую 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]';
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: библиотека (0): функция (0): библиотека EVP
У этой конкретной учетной записи, которую я пытаюсь получить, есть двухэтапная проверка; делает ли это невозможным использование с Indy?
SSLIOHandler
свойства, которые вы устанавливаете,Connect
обрабатывает их за вас. - person Remy Lebeau   schedule 03.02.2021