Entwickler-Ecke

Internet / Netzwerk - Mit Indy eMails vom Internet-Account abholen


Anateus - Di 17.05.11 07:30
Titel: Mit Indy eMails vom Internet-Account abholen
Hallo,

ich arbeite mit Delphi7 und möchte mit der Indy-Komponente TIdPOP3 meine eMail von meinem
Internet-Account (z.B. gmx) abholen.
Vorerst verbinde ich mich, wie folgt:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TeMail.btnPOP3ConnentClick(Sender: TObject);
var POP : TIdPOP3;
    Absender, Betreff : string;
    IntIndex : integer;
begin
   POP := TIdPOP3.Create(nil);
   POP.Host := POPHost;
   POP.Port := 25;
   POP.Username := POPUser;
   POP.Password := POPPw;

   POP.Connect;
end;


Ich erhalte aber beim Versuch, mich zu verbinden, folgende Fehlmeldung:

"Im Projket MeinProjekt.exe ist eine Exception der Klasse EIdException aufgetreten: 'Nicht erkannter POP3-Response-Header: "mi2 ESMTP"'. Prozess wurde angehalten. Anweisung oder Start forsetzen."

Was mache ich hier falsch?

Gruß
Anateus


Moderiert von user profile iconNarses: Topic aus VCL (Visual Component Library) verschoben am Di 17.05.2011 um 12:25


T.E. - Mo 08.08.11 10:15

Moin,

hast du die richtigen Units eingebunden?
Oder alternativ einfach mal die IdPOP3 Komponente auf dem Formular abgelegt?


Andreas L. - Mo 08.08.11 11:18

user profile iconAnateus hat folgendes geschrieben Zum zitierten Posting springen:

"Im Projket MeinProjekt.exe ist eine Exception der Klasse EIdException aufgetreten: 'Nicht erkannter POP3-Response-Header: "mi2 ESMTP"'. Prozess wurde angehalten. Anweisung oder Start forsetzen."

Was mache ich hier falsch?


Könnte sein das du statt den POP-Login-Daten die SMTP-Login-Daten angegeben hast.


Tankard - Mo 08.08.11 11:28

port 25 ist der smtp port
nimm mal 110


gruss
tankard


T.E. - Mo 08.08.11 15:24

user profile iconAndreas L. hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconAnateus hat folgendes geschrieben Zum zitierten Posting springen:

"Im Projket MeinProjekt.exe ist eine Exception der Klasse EIdException aufgetreten: 'Nicht erkannter POP3-Response-Header: "mi2 ESMTP"'. Prozess wurde angehalten. Anweisung oder Start forsetzen."

Was mache ich hier falsch?


Könnte sein das du statt den POP-Login-Daten die SMTP-Login-Daten angegeben hast.


Sollten das nicht die selben sein?


Andreas L. - Mo 08.08.11 20:57

user profile iconT.E. hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconAndreas L. hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconAnateus hat folgendes geschrieben Zum zitierten Posting springen:

"Im Projket MeinProjekt.exe ist eine Exception der Klasse EIdException aufgetreten: 'Nicht erkannter POP3-Response-Header: "mi2 ESMTP"'. Prozess wurde angehalten. Anweisung oder Start forsetzen."

Was mache ich hier falsch?


Könnte sein das du statt den POP-Login-Daten die SMTP-Login-Daten angegeben hast.


Sollten das nicht die selben sein?


Kommt auf dem Provider an. Bei mir sind es z. B. unterschiedliche Login-Daten. Außerdem ist der Port in seinem Code falsch, wie Tankard schon gesagt hat.