Mike© : E-Mail: Umlaute werden im Betreff nicht richtig dargestellt

Beitrag lesen

Moin @ All,

wenn eine Mail über eines meiner Formulare versandt wird, dann kommen die Umlaute (ü/ä/ö/ß) im Betreff nicht richtig an.
Ein Ü wird zu X

Allerdings nur im Betreff. Im E-Mail selbst stellen sie kein Problem dar. Woran hängt's?

Ich nutze diesen Header:

  
 $header  = "MIME-Version: 1.0\r\n";  
 $header .= "Content-type: text/plain; charset=iso-8859-1\r\n";  
 $header .= "Organization: ".$org_var."\r\n";  
 $header .= "Content-Transfer-encoding: 8bit\r\n";  
 $header .= "To: ".$ToReceiver."\r\n";  
 $header .= "From: ".$org_var." <".$FromSender.">\r\n";  
 $header .= "Reply-To: ".$org_var." <".$FromSender.">\r\n";  
 $header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n";  
 $header .= "Return-Path: ".$domain_user."\r\n";  
 $header .= "X-Priority: 3\r\n";  
 $header .= "X-MSmail-Priority: Normal\r\n";  
 $header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n";  
 $header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n";  
 $header .= "X-Sender: ".$FromSender."\r\n";  
 $header .= "X-AntiAbuse: This is a solicited email for - ".$org_var." mailing list.\r\n";  
 $header .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']}\r\n";  
 $header .= "X-AntiAbuse: User - ".$FromSender."\r\n";  

Aber auch ein etwas nicht so aufwändiger Header liefert das gleiche Ergebnis:

  
  
   $header = "From: ".$sender_name." <".$sender_email.">\n";  
   $header .= "Reply-To: ".$sender_name." <".$sender_email.">\n";  
   $header .= "X-Mailer: PHP/" . phpversion(). "\n";  
   $header .= "X-Sender-IP: $ip\n";  
   $header .= "Content-Type: text/plain";  

Danke & regds
Mike©

--
Freunde kommen und gehen. Feinde sammeln sich an.