Hallo,
ich habe ein Riesenproblem und weiß nicht wo ich ansetzen soll:
Delphi-Quellcode:
function TFormZugang.TestVerbindungEingang(): Boolean;
var
IdPOP31: TIdPOP3;
res: Boolean;
begin
res := False;
try
IdPOP31 := TIdPOP3.Create(FormZugang);
IdPOP31.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(IdPOP31);
if IdPOP31.Connected = False
then
begin
IdPOP31.Host := Eingangsserver.Text;
if SSL.IsChecked = true
then
begin
IdPOP31.Port := 995;
// POP SSL (993 IMAP SSL)
IdPOP31.UseTLS := utUseImplicitTLS;
end
else
begin
IdPOP31.Port := 110;
IdPOP31.UseTLS := utNoTLSSupport;
end;
IdPOP31.Username := Benutzername.Text;
IdPOP31.Password := Passwort.Text;
try
IdPOP31.Connect;
except
on E:
Exception do
begin
IdPOP31.Free;
Result := res;
exit;
end;
end;
if IdPOP31.Connected = true
then
begin
IdPOP31.DisConnect;
res := true;
end;
end;
IdPOP31.Free;
except
on E:
Exception do
LogAusgabe(E.ClassName + '
in TFormZugang.TestverbindungEingang : ' +
E.
Message);
end;
Result := res;
end;
Obiger Code funktioniert unter Windows (Verbindung erfolgreich) aber auf dem Handy unter Android 6.0.1 funktioniert das Verbinden nicht (User Authentication failed).
Unter Windows klappt das Verbinden mit und ohne SSL, unter Android in beiden Fällen der genannte Fehler!
OpenSSL 1.0.2h ist auf dem Handy drauf und das Verbinden zu anderen Providern funktioniert, nur jetzt habe ich einen Anwender, bei dem das geschilderte Problem auftritt.
Wo kann ich ansetzen zu suchen?
Ciao
Stefan