полылаю письмо - если поля заполняются русскими шрифтами то приходят каракули- как исправить? <?php $name=$_REQUEST['name']; $email=$_REQUEST['email']; $tel=$_REQUEST['tel']; $comments=$_REQUEST['comments']; $msg="e-mail сообщение послано с WWW сайта\n"; $msg.="имя отправителя:$name\n"; $msg.="E-mail адрес отправителя:$email\n"; $msg.="Телефон отправителя:$tel\n"; $msg.="Сообщение отправителя:$comments\n\n"; $to="Miller-1981@mail.ru"; $subject="Уведомление Web-сайта"; $mailheaders="From: miller@csc-soft.com <>\n"; $mailheaders.="Reply-To:$email\n"; mail($to,$subject,$msg,$mailheaders); ?>
Кодировка, в которой отправляется письмо явно не задана и почтовик, видимо, определяет не ту, в которой данные отправляются. Добавь заголовок Content-type: $mailheaders .= 'Content-type: text/plain; charset=ХХХ'; Где ХХХ - это название кодировки, в которой работает сайт (например, Windows-1251, UTF-8 и т.д.)
$to="Miller-1981@mail.ru"; $subject="Уведомление Web-сайта"; $mailheaders= 'Content-type: text/plain; charset=UTF-8'; $mailheaders.="From: miller@csc-soft.com <>\n"; $mailheaders.="Reply-To:$email\n"; вообще знаки вопросов пошли для всех букв тоже самое и для Windows-1251 e-mail ��������� ������� � WWW ����� ��� �����������:������������������ ������������������ E-mail ����� �����������:111 ������� �����������:111 ��������� �����������:�������� а было без этой строки, т.е. не все письмо пишется каракулями а именно те значение которые получены по ajax: e-mail сообщение послано с WWW сайта имя отправителя:Александр Емельянов E-mail адрес отправителя:Miller-1981@yandex.ru Телефон отправителя:50555 Сообщение отправителя:Охуенно