Hallo!
Ich frage mich gerade, wie ich bei der
Indy POP3-Client-Komponente den Fehler abfangen kann, wenn die Userdaten beim einloggen auf einem
POP3-Server nicht korrekt sind...
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdMessageClient, IdPOP3, StdCtrls, IdMessage, ComCtrls;
type
TForm1 =
class(TForm)
....
IdMessage1: TIdMessage;
ListView1: TListView;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
intindex: integer;
itm : tlistitem;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
pop.Host := '
mail.gmx.net';
pop.Username := '
Nicht-Existenter-Nickname';
pop.Password := '
XXX';
pop.connect;
// Hier wird versucht sich einzuloggen
...
Wenn ich den Code ausführte bekomme ich eine
Exception:
"Im Projekt XXX.exe ist eine Exception der Klasse EIDProtocolReplyError aufgetreten. Meldung: 'Username or Password incorrect'."
Dann habe ich's so versucht...
Delphi-Quellcode:
...
try
pop.connect();
except
AddLog('Fehler beim Herstellen einer Verbindung!')
end;
...
Geht aber irgendwie auch nicht so richtig!
Was habe ich vergessen?
Gruß,
Steffen