Google, Меил принимают корректные сообщения, на русском. А вот yandex переводит в иероглифы:
if((isset($_POST['name'])&&$_POST['name']!="")&&(isset($_POST['tel'])&&$_POST['tel']!="")&&(isset($_POST['email'])&&$_POST['email']!="")&&($_POST['submit'])){
$to = 'example@yandex.ru';
$subject = "Вам написал " . $_POST['name'];
$message = 'Имя: ' . $_POST['name'] . "\r\n" . 'Телефон: ' . $_POST['tel'] . "\r\n" . 'Email: ' . $_POST['email'] . "\r\n";
$headers = /*"Content-type: text/html; charset=utf-8 \r\n" .*/ 'From: ' . $_POST['name'] . '<' . $_POST['email'] . '>' . "\r\n" . 'Reply-To: Игорь <yandex@yandex.ru>' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
header("Location: http://www.example.ru");
}
Если разкоментить "Content-type...", то содержимое переменной message будет выводится строкой без перехода на новую строку. Как быть? А еще вопрос, как отправить 5 или более почтовым ящикам. Я попробовал так:
$to = 'example@gmail.com' . ', ';
$to .= 'example@mail.ru' . ', ' . 'example@yandex.ru';
но не приходит на последний ящик.