Tom: Probleme bei Mails an GMX-Adressen

Beitrag lesen

Hello,

Ich schaffe es nicht, HTML-formatierte Emails an GMX-Adressen zu schicken. Der folgende Code funktioniert bei allen mir verfügbaren Providern, nur eben dort nicht:

$header = "From: Mein Shop info@meinedomain.de\r\n";

$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html\r\n\r\n";
$betreff = ($lang=="DE") ? "Ihre Bestellung" : "Your order";

Welches System wird für den SMTP-Server verwendet?

Versuche es mal so:

[code lang=php]
   $header = "From: Mein Shop info@meinedomain.de" . PHP_EOL;
   $header .= "MIME-Version: 1.0" . PHP_EOL;
   $header .= "Content-Type: text/html";

$betreff = ($lang=="DE") ? "Ihre Bestellung" : "Your order";

# ...


>   
  

> So funktioiert es jetzt (PHP\_EOL auch hinter der letzten Header-Zeile)!  
  
Sollte eigentlich auch ohne zusätzlichen Zeilenumbruch hinter der letzten Headerzeile funktionieren, weil den die mail()-Funktion selber passend einfügt.  
  
Berichte uns doch bitte nochmal, ob das stimmt, oder ob PHP\_EOL auch dort unbedingt nochmal sein muss.  
  
  

> Es spielt also nicht nur eine Rolle, welches System bei meinem Hoster läuft (Linux), sondern auch das System des jeweiligen Mail-Anbieters spielt mit!  
  
Nur das System spielt eine Rolle, das die Maildatei zusammenbaut. Da ist es egal, welches System die überigen Versender (die ja nur Relay sind) verwenden. Die erwarten eine Maildatei nach RFC 2822 ff.  
  
  

> Von daher gilt wohl für alle: Grundsätzlich PHP\_EOL benutzen!  
  
Scheint ein probates Universalmittel szu sein für die Header. Ob es immer wirkt, weiß ich noch nicht.  
  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>