Damit Empfänger Umlaute vernünftig lesen kann, muss man E-Mail mit Headers (MIME, Content-type, charset) schicken.
<?php
$to_email = "max@gmail.com";
$sender_email = "my@email.com";
$mail_subject = "Mail subject comes here";
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "From: My Name <$sender_email>";
$headers[] = "Cc: copy@example.com ";
$headers[] = "Bcc: hidden@example.com ";
$headers[] = "Reply-To: {$sender_email}";
$headers[] = "Subject: {$mail_subject}";
$headers[] = "X-Mailer: PHP/" . phpversion();
$headers_final = implode("\r\n", $headers);
mail($to_email, $mail_subject, "Mail content comes here", $headers_final);
Neuen Kommentar schreiben