Linuchs: Grund gefunden

Beitrag lesen

Moin,

danke an den Tipp von Der Martin. ERst jetzt sehe ich den Link für die Codierung, werde ich heute testen ...


der Grund sind Nicht-ASCII Zeichen, in meinem Fall Umlaute und das ß.

Mail funktioniert, wenn ich sie ersetze:

  $arr_search   = array( "Ä",   "ä",  "Ö",  "ö",  "Ü",  "ü",  "ß"  );
  $arr_replace  = array( "AE",  "ae", "OE", "oe", "UE", "ue", "ss" );

//$mail_to      = '=?UTF-8?B?'.base64_encode($mail_e).'?=';
//$mail_to      = '=?UTF-8?q?' . quoted_printable_encode($mail_e) . '?=';
  $mail_to      = str_replace( $arr_search, $arr_replace, $mail_e);

//$mail_subject = "=?UTF-8?B?".base64_encode("|| ".$subject).'?=';
//$mail_subject = '=?UTF-8?q?' . quoted_printable_encode($subject) . '?='; // stackoverflow.com
  $mail_subject = "|| ".str_replace( $arr_search, $arr_replace, $subject);

Aber eigentlich sollten Umlaute zulässig sein, Die auskommentierten Zeilen führen ebenso zu FALSE beim Kommando mail

Wie werden Umlaute richtig verschlüsselt? Demnächst kommen womöglich skandinavische Spezialzeichen.