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.