email Header Problem

Hallo zusammen,

mal wieder hier und hab eine Frage an die tutorials Experten :-)

Mit der altbekannten PHP Funktion mail() verschicke ich eine email. Hierfür werden folgende header gesetzt:

Code:
$headers  = "From: " . $this->absender . "\r\n";
$headers .= "Cc:     " . $this->cc . "\r\n";
$headers .= "Bcc:   " . $this->bcc . "\r\n";
$headers .= "Content-Type: " . $this->gen_format() . "\r\n";
$headers .= "Date: " . $this->datum . "\r\n"; 
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";
$headers .= "X-Sender: " . $this->absender . "\r\n";
$headers .= "X-Mailer: PHP\r\n";
$headers .= "X-Priority: " . $this->priority . "\r\n";
$headers .= "Return-Path: 	" . $this->return_path . "\r\n";

Nachtrag:
$this->html = "text/html\nContent-Transfer-Encoding: 8bit\n charset=\"iso-8859-1\" ";
$this->text	 = "text/plain\nContent-Transfer-Encoding: 8bit\n charset=\"iso-8859-1\" ";

Soweit ist alles O.K. Der Text in der email wird auch mit Umlauten angezeigt. Aber im Betreff werden die Umlaute ÜÖÄ und üöä mit einem X oder x ersetzt.

Wie kann ich das ändern.

Danke im Voraus

Andy
 
Zuletzt bearbeitet:
Den Betreff solltest Du selbst kodieren, da er nicht zum eigentlichen Content gehört und demenentsprechend nicht kodiert wird

vop
 
Dankr für die schnelle Antwort. Das haben wir uns hier auch schon gedacht. Allerdings haben wir die richtige Kodierungs-Methode noch nicht gefunden. Gibts Du einen Tipp?
 
Hier mal der Auszug aus einer Mail mit Subject Re: Haus der offenen Tür?

Subject: Re: Haus der offenen =?iso-8859-1?Q?T=FCr=3F?=

Sieht nach quoted printable aus,glaub ich ( ü => FC; ? => 3F )

Ihr solltet nach einer Funktion zum Konvertieren nach quoted printable suchen

Habe das in delphi gemacht, da gab es entsprechende Komponenten, die diese Funktion beinhalteten

Kann also nicht wirklich weiter helfen.

Sorry, vop
 
Zurück