MIME Mailer - PHP Mailversand

IP-Projects.de

Active Member
Hallo,

Ich habe vor einigen Tagen mein Serversystem von VHCS2 auf ISPCP umgerüstet. Seitdem habe Ich einige Probleme beim versenden von Rundmails und co.

Informationen Serversystem:
OS: Debian Etch
CPU: AMD 64
RAM: 1024 MB
Festplatte: 250 GB RAID 1

Mailserver: Postfix


Das Problem ist, dass u.a. HTML Elemente in den E-Mails vom Mailserver nicht umgewandelt werden.

Beispiel E-Mail:
X-Mailer: MIMEMailxPHP4 V1

Mime-Version: 1.0

Content-Type: multipart/related; boundary="MIXD+9cbed70754b5d7bf37bec1f93c23c778"

Message-Id: <20080630073059.EA720AC462D@xxx>
Date: Mon, 30 Jun 2008 09:30:59 +0200 (CEST)


If you can read this, please consider to upgrade your

mail client program



--MIXD+9cbed70754b5d7bf37bec1f93c23c778

Content-Type: multipart/alternative; boundary="ALT+9cbed70754b5d7bf37bec1f93c23c778"



--ALT+9cbed70754b5d7bf37bec1f93c23c778

Content-Type: text/plain; charset=ISO-8859-1

Content-Transfer-Encoding: 8bit



test



--ALT+9cbed70754b5d7bf37bec1f93c23c778

Content-Type: text/html; charset=ISO-8859-1

Content-Transfer-Encoding: 8bit



<p>test</p>



--ALT+9cbed70754b5d7bf37bec1f93c23c778--



--MIXD+9cbed70754b5d7bf37bec1f93c23c778--

Vor der Umstellung der Verwaltungssoftware hat alles einwandfrei funktioniert. Kann man eventuell den MIME Mailer irgendwie deaktivieren? Ich habe schon sehr viel Suchmaschinenarbeit geleistet, allerdings keinen effektiven Tipp zur Lösung dieses Problems gefunden. Ziemlich ärgerlich, da u.a. Bestellscripte, Auto Replay Antworten an Kunden und co. alle nurnoch in HTML angezeigt werden.

Ich hoffe, dass hier jemand eine Lösung für dieses Problem parat hat.
 
Es fallen sofort die Leerzeilen zwischen den Headern auf. Ist das im Original auch so oder nur nach deiner Copy & Paste Aktion ins Forum? Wenn das im Original auch so ist, solltes du deine Skripte überprüfen. Die Zeilenumbrüche unter Linux- und UNIX-Systemen ist nur "\n", unter Windows "\r\n" (und Mac "\n\r", aber das ist ein anderes Thema). Das solltest du dann ggf. mit dos2unix, sed oder einem stinknormalen Texteditor beheben.
 
Das ist das Original, das ist aber nicht das Problem, das Problem ist, dass es davor funktioniert hat und jetzt wieder funktionieren soll.

Die leerzeilen sind nicht das Problem, das Problem ist, dass er das HTML nicht umwandelt in Plain/Text. Das ist genauso bei den automatisch erstellten Bestellungs Bestätigungen.
 
Leerzeilen im Header sind sehr wohl ein Problem: Bei der gezeigten Mail hört der Header nach "X-Mailer: MIMEMailxPHP4 V1" auf. Die wichtige Multipart-Content-Type-Deklaration steht nicht mehr im Header. Somit kann kein Mailreader dieser Welt die MIME-Abschnitte korrekt darstellen.
 
Content-type: text/html; charset=iso-8859-1

From: info@xxxx

Message-Id: <20080629103404.D08A6AC4633@xxxx>
Date: Sun, 29 Jun 2008 12:34:04 +0200 (CEST)


Bestellung von Herr xxxx<br><br> <table> <tr> <td>Monatlicher Rechnungsbetrag</td> <td>0,90 EUR</td> </tr> <tr> <td>Einmaliger Rechnungsbetrag</td> <td>18,30 EUR</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>Bestellter Tarif: </td> <td>Webhosting Paket xx</td> </tr> <tr> <td>Bestellte Domain: </td> <td>xxxx</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>Kundennummer</td> <td>xxxx</td> </tr> <tr> <td>Firma</td> <td></td> </tr> <tr> <td>Name</td> <td>Herr xxxx</td> </tr> <tr> <td>Addresse</td> <td>xxxx</td> </tr> <tr> <td>PLZ, Ort</td> <td>xxxx</td> </tr> <tr> <td>Land</td> <td>Deutschland</td> </tr> <tr> <td>Email</td> <td>xxxx</td> </tr> <tr> <td>Geburtsdatum</td> <td>xxxx</td> </tr> <tr> <td>Telefon Privat</td> <td>+49 xxxx</td> </tr> <tr> <td>Telefon Mobil</td> <td></td> </tr> <tr> <td>Fax</td> <td></td> </tr> <tr> <td>ICQ-Nummer</td> <td></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>Passwort Rechnungssystem</td> <td>xxxx</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>Zahlungsart</td> <td>Überweisung</td> </tr> <tr> <td>Zahlungsintervall</td> <td>12 Monate</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>IP-Addresse</td> <td>xxxx</td> </tr> </table>


Eigentlich will Ich nur, dass alles wieder wie vor der Umstellung läuft und der HTML Text wieder komplett in Plain Text umgewandelt und umgewandelt versendet wird. Ich möchte nicht alle Script von mir umprogrammieren. Der Fehler sind nicht die Scripte, das lief alles vor der Umstellung einwandfrei ohne Fehler sondern Ich möchte wissen, wo Ich diese Einstellungen deaktivieren kann damit z.B. auch der Header nicht mehr mitgesendet wird.
 
Back
Top