Mailversand mit PHP
Gerd
- webserver
Hallo,
ich poste mein Problem mal unter Server, da ich denke, es liegt am Server.
Hat vielleich jemand eine Idee, warum von meinem Testserver
System : Windows NT P4158 5.1 build 2600
sämtliche Mails fehlerfrei gesendet werden
und von meinem Arbeitsserver
System Linux svm021 2.6.9-42.0.10.plus.c4.VMware #1 Sat Mar 3 20:09:59 EST 2007 i686
die Umlaute nicht richtig dargestellt werden.
Leider hat mein Testserver eine höhere PHP Version als der Arbeitsserver, nämlich 5.1.4 und der Arbeitsserver 4.3.9.
Der Mailserver (SMTP) ist der gleiche Rechner.
Ich habe $header.="MIME-Version: 1.0"; angegeben und wie gesagt lokal läuft das und unter Linux nicht.
Da ich die erste Zeile in der Mail :
MIME-Version: 1.0 ... dann gehts mit dem Text weiter.
Ich bin echt ratlos.
Vielen Dank für die Hilfe.
Gerd
hi,
Hat vielleich jemand eine Idee, warum von meinem Testserver
System : Windows NT P4158 5.1 build 2600
sämtliche Mails fehlerfrei gesendet werden
und von meinem Arbeitsserver
System Linux svm021 2.6.9-42.0.10.plus.c4.VMware #1 Sat Mar 3 20:09:59 EST 2007 i686
die Umlaute nicht richtig dargestellt werden.
Deine Definition von "richtig" muss ja nicht die aller anderen sein.
Damit alle Beteiligten über das gleiche reden, empfiehlt es sich also, auch anzugeben, was man für "richtig" hält - in dem man die verwendete Zeichenkodierung mitteilt.
Hast du das getan, und wenn ja wo und wie?
gruß,
wahsaga
Hallo,
das ging ja schnell ...
mit richtig meinte ich, ä ü ö ß werden richtig dargestellt.
und im Header habe ich
$header="From: Formular-Anmeldung@".$addi."\n";
$header.= "Reply-To: ".$reply."\n";
$header.="MIME-Version: 1.0";
ich hatte auch schon den charset=iso-8859-1 angegeben, aber das nutzte auch nichts.
Beste Grüße
Gerd
hi,
ich hatte auch schon den charset=iso-8859-1 angegeben,
Und wie und wo ...?
Und ist das auch tatsächlich die Kodierung, in der die Daten vorliegen - oder nur das erstbeste, was dir einfiel?
gruß,
wahsaga
Guten Morgen,
Ich habe es hinbekommen, der charset=iso war richtig, aber text plain hatte ich nicht.
$header = "MIME-Version: 1.0\n";
$header .= "Content-type: text/plain; charset=iso-8859-1\n";
jetzt funktioniert es mit den Sonderzeichen
danke und beste Grüße
Gerd