Suchen
 
Inside Forum
Nützliche Links
PHP News
 
phpforum.de UserMap
 
phpforum.de bei Facebook
 


phpforum.de bei Twitter
 
phpforum.de Tipp
PHP Test



werbung



Zurück   Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.01.2007, 12:52
TeacupGin TeacupGin ist offline
Besucher
 
Registriert seit: 20.07.2006
Beiträge: 61
Standard

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);
Die eMail kommt bei mir inkl Headerangaben folgendermaßen an:


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.
Mit Zitat antworten
  #2  
Alt 23.01.2007, 13:00
Bernd456 Bernd456 ist offline
Forum-Mitarbeiter
 
Registriert seit: 17.01.2006
Beiträge: 14.534
Bernd456 eine Nachricht über Skype™ schicken
Standard

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.
Mit Zitat antworten
  #3  
Alt 23.01.2007, 13:04
TeacupGin TeacupGin ist offline
Besucher
 
Registriert seit: 20.07.2006
Beiträge: 61
Standard

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.
Mit Zitat antworten
  #4  
Alt 04.01.2008, 12:01
HaraldMenza HaraldMenza ist offline
Engagierter Besucher
 
Registriert seit: 23.08.2007
Beiträge: 206
Standard AW: Umlaute mit mail()

Ich habe das gleiche Problem. Habe es so wie hier im Thread probiert, geht aber nicht. Ebenso habe ich

PHP Quellcode:
$Nachricht = base64_encode($Nachricht);
  $Nachricht = "=?ISO-8859-1?B?".$Nachricht."?=";


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?
Mit Zitat antworten
  #5  
Alt 04.01.2008, 12:41
McClane
Gast
 
Beiträge: n/a
Standard AW: Umlaute mit mail()

Schonmal den phpmailer versucht?
http://phpmailer.codeworxtech.com/
Mit mail() Problemen schlag ich mich schon ganz lang nicht mehr rum.
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:15 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC