Hallo,
eine Google-Suche nach "decode mime mails php" brachte gleich als ersten Treffer:
http://www.phpclasses.org/package/3169- ... sages.html
Und dann noch das hier (alles Treffer von der ersten Trefferseite in Google):
http://www.phpclasses.org/package/2816- ... count.html
http://www.pro-linux.de/cgi-bin/DBApp/c ... ..9197.100
http://freshmeat.net/projects/phpmimemaildecoder/
Da ist sicher das richtige dabei.
Kukulkan
-PHP- Emails richtig darstellen
Re: -PHP- Emails richtig darstellen
So ich hab nun mal ein paar Beispiel Mail vorberietet (Dort wo * stehen habe ich zensiert):
Mail 1:
Der Header dazu sieht wie folgt aus:
Mail 2:
Hier wieder der Header:
Das waren mal zwei... Sollten mehr benötigt werden, gerne... Es gibt halt auch welche die base 64 verschlüsselt sind und welche die quoted printable sind... Oder welche die anders kodiert sind....
Mail 1:
Code: Alles auswählen
Liebe Kundin, lieber Kunde,
Sie haben Ihr Passwort angefordert. Ihre Login-Daten lauten:
==============================
Login: *
Passwort: *
==============================
Im* Bereich k�¶nnen Sie weitere Einstellungen vornehmen, um den Download noch komfortabler zu gestalten.
Herzliche Gr�¼sse,
Ihr Support-Team von *
*
*
*
*
Web: http://www.*.com
Dies ist eine vertrauliche Nachricht und nur f�¼r den Adressaten bestimmt. Es ist nicht erlaubt, diese Nachricht zu kopieren oder Dritten zug�¤nglich zu machen. Sollten Sie irrtuemlich diese Nachricht erhalten haben, bitte ich um Ihre Mitteilung per E-Mail.
Die Passwortanfrage erfolgte von folgender IP-Adresse: *
Code: Alles auswählen
Return-Path:
Received: from *-*.de (*-*.de [*])
by mb8-2 (* v2.1.18-IPv6-*-2.1.18-1+sarge2) with LMTP; Mon, * Nov 2010 09:03:24 +0100
X-Sieve: CMU Sieve 2.2
Received: from [*] (helo=mail.*.com)
by *-*.de with smtp (Exim 4.69)
(envelope-from )
id *-*-*
for *; Mon, *Nov 2010 09:03:24 +0100
Received: (qmail 30989 invoked by uid 0); *Nov 2010 08:03:23 -0000
Date: *Nov 2010 08:03:23 -0000
Message-ID: <201011*080323.30987.qmail@mail.*.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
From: =?UTF-8?Q?*=20*?=
Content-Type: text/plain;charset=UTF-8
To: *
Subject: =?UTF-8?Q?*=20-=20Ihre=20Zugangsinformationen?=
Code: Alles auswählen
Sehr geehrte(r) *,
heute wurden von * Artikel Ihrer Bestellung vom Januar *, * vers=
endet.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
VERSANDDETAILS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Sellway enthielt die folgenden Artikel im Paket 1 dieser Lieferung:=20
1 *
Versandunternehmen: DPD
Versanddatum: *
Versandgeschwindigkeit: Standard
Tracking ID des Transporteurs: NO_TT_NO
Ihre Lieferanschrift:
*
Falls die Bestellung weitere Artikel enth=C3=A4lt, empfangen Sie per E-Mail=
eine Best=C3=A4tigung, wann diese Artikel versendet werden.
[...]
Code: Alles auswählen
Return-Path: <*>
Received: from *-*.de (ms16-1.1blu.de [*])
by mb8-2 (Cyrus v2.1.18-IPv6-Debian-2.1.18-1+sarge2) with LMTP; Mon, *Feb 2011 07:58:01 +0100
X-Sieve: CMU Sieve 2.2
Received: from [*] (helo=*-*-*-*.*.*)
by ms16-1.1blu.de with esmtp (Exim 4.69)
(envelope-from <*@*.*.com>)
id *-*-P4
for *@*.de; Mon, * Feb 2011 07:58:01 +0100
Received: from unknown (HELO *-*-*-*.*.*.com) ([*])
by eu-mm-outgoing-21103-mgt.*.*.com with ESMTP; * Feb 2011 06:55:52 +0000
Date: Mon, * Feb 2011 06:55:52 +0000 (UTC)
From: "*.de"
Reply-To: "*"
To: "*"
Message-ID: <*>
Subject: Ihre *.de-**-*-*wurde versendet!
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Bounces-to: *@*.*.*
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)
Re: -PHP- Emails richtig darstellen
Frei nach dem Motto: Warum das Rad neu erfinden? suche ich nun nach einer Library (am besten für PHP) die mir die Arbeit etwas erleichtert. Hab selbst schon gegoogelt, aber was richtig gutes ist dabei leider nicht herausgekommen. Kennt jemand von euch eine solche Lib (am besten frei erhältlich).
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)