Mail php
Автор Woofer задал вопрос в разделе Другие языки и технологии
Кодировка при отправке почты функцией mail() в php и получил лучший ответ
Ответ от VilDara[гуру]
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "From: Sender Name <sender@domain.com>";
$headers[] = "Bcc: JJ Chong < bcc@domain2.com > ";
$headers[] = "Reply-To: Recipient Name <receiver@domain3.com>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $email, implode("
", $headers));
Обратите внимание на эту строчку:
$headers[] = "Content-type: text/plain; charset=utf-8";
Важно: страница, с которой отправляете письмо, должна иметь такую же кодировку, в данном случае utf-8
Источник: Если что, можете написать на почу, попробую помочь.
return mail($to, $subject, iconv("windows-1251", "utf-8" ,$message), $headers);
сначала кодируешь в UTF-8 . потом в Base 64