Pop3 Nachricht empfangen
-
Hallo,
ich versuch eine Art E-Mail-Programm zu schreiben. So alla Outlook. Also hab ich mir erst mal ne Pop3 Klasse gezogen...
Da gibt es jetzt diverse Funktionen. Funktionieren alle ohne Probleme. Nur hab ich jetzt leichte Probleme beim holen des eigentlichen Inhalts der Mail. Den String den ich da rauskrieg sieht folgendermaßen aus:
+OK message follows
Return-Path: Osiris86@gmx.net
X-Flags: 0000
Delivered-To: GMX delivery to osiris86@gmx.net
Received: (qmail invoked by alias); 16 Nov 2005 18:55:33 -0000
Received: from Kbc26.k.pppool.de (HELO jimmpanse) [85.75.188.38]
by mail.gmx.net (mp038) with SMTP; 16 Nov 2005 19:55:33 +0100
X-Authenticated: #14680519
Message-ID: 000601c5eadf$5332c550$e802a8c0@jimmpanse
From: "Michael Schmidt" Osiris86@gmx.net
To: "Michael Schmidt" Osiris86@gmx.net
Subject: Mit Betreff
Date: Wed, 16 Nov 2005 19:55:32 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0003_01C5EAE7.B3EE96F0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
X-GMX-Antispam: 0 (Mail was not recognized as spam)
X-GMX-UID: 8uUJY01veSEvVKZii3QhaXN1IGRvbwB2This is a multi-part message in MIME format.
------=_NextPart_000_0003_01C5EAE7.B3EE96F0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printableUnd allem drum und dran
------=_NextPart_000_0003_01C5EAE7.B3EE96F0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2180" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Und allem drum und =
dran</FONT></DIV></BODY></HTML>------=_NextPart_000_0003_01C5EAE7.B3EE96F0--
.
Der Text der Nachricht ist "Und allem drum und dran". Des Problem ist halt, dass des bei jeder Mail etwas unterschiedlich aussieht und ich nur den eigentlichen Inhalt auslesen möchte. In meinem Fall "Und allem drum und dran". Ich hab leider absolut keine Ahnung wie ich des anstellen soll. Hat von euch vielleicht einer nee Idee wie ich des realisieren könnte oder weiß einer vielleicht ne Funktion, welche nur den Text selbst rausholt?
Vielen Dank im voraus
Greez Osiris
-
Das ganze encoding hier ist MIME... Für Beispiele wie man das ausliest siehe:
http://msdn.microsoft.com/library/en-us/vclib/html/vclrfATLServerMIMEReference.asp
http://www.codeguru.com/Cpp/I-N/internet/email/article.php/c3405/
-
Das wäre genau das was ich brauche, ABER woher weiß der, wo er des ganze auslesen muss? ich muss dem doch irgendein Wert übergeben, wie beispielsweise den String mit der MIME-Message drin...
Oder versteh ich die Funktionsweise dieser Funktion jetzt grad nicht richtig?
Bitte um Erläuterung
Greez Osiris
-
ui klassenverständnisproblem wie peinlich...