| Suchen | |
|
|
|
#1
|
|||
|
|||
|
Hallo,
ich mache nun schon seit Tagen rum und schaffe es nicht, dass die Umlaute und Sonderzeichen korrekt dargestellt werden wenn ich über die PHP Funktion mail() eine eMail versende. Über google findet man sehr viel zu diesem Thema, doch leider will bei mir nichts funktionieren. Mein Code: PHP Quellcode:
$headers = "Content-type: text/plain; charset=ISO-8859-1\n";
$headers .= "Content-Transfer-encoding: 8bit\n"; $headers .= "MIME-Version: 1.0\n"; $nachricht = "wäre es nicht schön wenn die umlaute korrekt dargestellt wären?"; $betreff = "test mail"; $empfaenger = "mail@xyz.de"; mail($empfaenger, $betreff, $nachricht, $headers); Received: from [xxx.xxx.xxx.xxx] (helo=xxx.xxx.de) by mb.yyy.de with esmtp (xxx.de 2.107 #114) id 1B9AGu-0004hb-00 for mail@xyz.de; Tue, 23 Jan 2007 08:34:36 +0100 Received: by xxx.xxx.de (Postfix, from userid 875) id 678D8861867; Tue, 23 Jan 2007 08:34:20 +0100 (CET) To: mail@xyz.de Subject: test mail X-PHP-Script: xxx.de/mailtest/index.php for xxx.xxx.xxx.xxx Content-type: text/plain; charset=ISO-8859-1 MIME-Version: 1.0 Message-Id: Date: Tue, 23 Jan 2007 08:34:20 +0100 (CET) From: webX@xxx.xxx.de Content-Transfer-Encoding: quoted-printable Sender: webX@xxx.xxx.de wäre es nicht schön wenn die umlaute korrekt dargestellt wären? Also ich habs auch schon über UTF-8 versucht. Immer das gleiche Problem, nur dass dann die Umlaute durch andere Sonderzeichen ersetzt sind. Ansehn tu ich mir die eMails in Thunderbird und im web.de Webmailer. Überall das selbe Ergebnis. Egal wie ich im TB die Email Zeichenkodierung umstelle, die Umlaute werden nicht korrekt angezeigt. |
|
#2
|
|||
|
|||
|
wird denn Deine Datei als iso-8859-1 abgespeichert ?
Mit welchem Editor hast Du die php-Datei erstellt ?
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann. |
|
#3
|
|||
|
|||
|
Hallo,
die Datei ist als iso-8859-1 abgespeichert. Ich habe die Datei soeben auf einen anderen Server hochgeladen. Dort funktioniert es problemlos! An was kann das liegen? Gibts da eine Einstellung in der php.ini? Der Server, auf dem es nicht funktioniert, verhält sich so als würde er meine Content-Type / Charset angabe einfach ignorieren. |
|
#4
|
|||
|
|||
|
Ich habe das gleiche Problem. Habe es so wie hier im Thread probiert, geht aber nicht. Ebenso habe ich
PHP Quellcode:
probiert, was aber auch nicht den gewünschten Erfolg brachte. Habe außerdem auf der Seite von phpBox noch den Tipp mit dem "quote printable" im Header getestet, was auch nicht funktioniert. Die Umlaute werden nie korrekt dargestellt. Hat niemand eine Lösung dazu? |
|
#5
|
|||
|
|||
|
Schonmal den phpmailer versucht?
http://phpmailer.codeworxtech.com/ Mit mail() Problemen schlag ich mich schon ganz lang nicht mehr rum. |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Umlaute Problem bei mail() | hui-buh | PHP | 2 | 03.03.2006 15:07 |
| mail() und Umlaute | yellowFox | PHP | 4 | 03.02.2006 14:39 |
| mail() umlaute und korrekter ace-string | irrenhaus | PHP | 0 | 16.01.2005 02:38 |
| php mail betreff-umlaute | hulkilein | PHP | 3 | 20.04.2004 11:55 |
| Umlaute in mail() | chriz2004 | PHP | 1 | 13.03.2004 00:30 |