Der Martin: Mail mit Umlaute und Link

Beitrag lesen

Hi,

Hallo
Es soll eine Mail mit Link versendet werden.
Nur der Betreff hat einen Umlaut "ä"

was dann zu tun ist, hat Gunther ja schon beschrieben und gezeigt. Headerzeilen dürfen nur ASCII-Zeichen enthalten; das gilt nicht nur für den Betreff, sondern auch für die Klartextnamen von Empfänger und/oder Absender.

Die Mail kommt als cgi-mailer an.

Ja, weil du keinen From-Header setzt. Glaubst du nicht?? Look here:

$header .= 'Content-Transfer-Encoding: 8bit\r\n';

$header .= "From: Passwortreset - <".$user_email.">\r\n";

  
Diese beiden Zeilen erzeugen \*eine\* lange Headerzeile, die in etwa so aussieht:  
  
Content-Transfer-Encoding: 8bit\r\nFrom: Passwortreset - <me@example.org>  
  
In der ersten der beiden zitierten Zeilen setzt du den String in einfache Anführungszeichen, dadurch werden \r\n nicht als CR+Linefeed interpretiert, sondern als Backslash, r, Backslash, n.  
  

> $nachricht = 'Nach dem Klicken auf den Link, haben Sie die Möglichkeit ein neues Passwort zu wählen  
  
Das Komma hat in diesem Satz nichts verloren.  
  
Ciao,  
 Martin  

-- 
Okay, Alkohol ist keine Antwort.  
Aber manchmal vergisst man beim Trinken wenigstens die Frage.  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(