Кодируйте ваше сообщение как UTF-8 (см. utf8_encode()
) и добавьте следующий заголовок:
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
// example
mail($to, $subject, $message, $header . $more_headers);
РЕДАКТИРОВАТЬ:
Используйте mb_convert_encoding()
, чтобы преобразовать ваше сообщение в utf8 из любой кодировки, в которой оно находится:
$str = mb_convert_encoding($str, 'UTF-8');