Hallo Leute,
erstmal grüße an alle hier im Forum. Ich bin neu hier!
Also ich hab ein klitzekleines Problem mit den Indi Componenten und dem IdMessage (unter
Indy-Misc).
Ich will ein Programm schreiben, welches mir die Header einer E-Mail aus dem
POP3 Mailkasten ausließt. Ich will nicht nur Absender und solche Sachen, sondern den kompletten Header einer Mail auslesen.
Mit dem Befehl:
Code:
POP.RetrieveHeader(5, IdMessage1);
müsste ich doch eigentlich den Header der 5ten Mail bekommen die in meinem Mailkasten liegt.
Naja einloggen kann ich mich schonmal und er tut auch irgendwas machen...
Nun wollte ich das Ergebnis der Abfrage in ein Memo schreiben mit:
Code:
memo1.text := POP.RetrieveHeader(5, IdMessage1);
Problem ist, dass mir die Retrive-Header einen Boolischen Wert zurückliefert (also true oder false) und ich es somit nicht ins Memo speichern kann, weil das Memo da "Strings" verlangt und selbst wenn ich bool zu string konvertieren könnte erhalte ich am Ende ja auch nur True oder False und das bringt mir wenig.
Ist es nicht möglich über einen einfachen Befehl den kompletten Header einer von mir ausgewählten Mail in das memo zu schreiben?
Online gabs 2-3 Tuts dazu, aber die sind total besch... Formuliert! Ansonsten schnall ich auch nicht wie ich am Ende die IDMessage bediene.
Wenn ich
Code:
memo1.text:=IdMessage1.headers
versuche (nachdem ich meine Mail recieved hab) kommt n Compiler-Error, dass TIDHeader nicht kombatibel mit String ist (fürs Memo brauch ich ja n String).
Ich wäre für jede Hilfe zu diesem Thema dankbar. Ich bin ziemlicher Anfänger, aber irgndwann ist ja immer das erste mal. Wer ne direkte Lösung hat, bitte posten und falls irgendjemand noch gut beschriebene Tuts zum Thema
Indy-Clints und IdMessage hat, bitte
URL posten...
Ich danke euch schonmal im vorraus