![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 7
|
Привет всем, люди подскажите пожалуйста в чем проблема при отсылке почтовых сообщений с сайта, если сообщения на русском языке приходят со сбитой кодировкой? Вот текст моего файла php:
<?PHP // read the variables form the string, (this is not needed with some servers). $name = $_REQUEST["name"]; $email = $_REQUEST["email"]; $message = $_REQUEST["message"]; $charset = "utf-8"; $content = "text/html"; $to = "nik@mail.ru"; $subject = "E-mail From Contact Form"; $emailContent = "Name: " . $name; $emailContent .= "\r\nEmail: " . $email; $emailContent .= "\r\nMessage: " . $message; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: $content charset=$charset\r\n"; $headers = "From: $email\r\n"; $headers .= "\r\nReply-To: $email"; $sentOk = mail($to,$subject,$emailContent,$headers); echo "sentOk=" . $sentOk; ?> вроде ошибок не вижу, далее этот файл используется во flash и уже флеш файл выставляется как полноценное окно обратной связи на сайте. Менял кодировку на windows-1251, но та же фигня, может проблема во flash файле? Может в нем быть не правильно заданная кодировка? Заранее спасибо |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 95
|
$charset = "UTF-8";
|
|
|||||
|
Регистрация: May 2009
Сообщений: 7
|
спасибо огромное щас попробую, что-то я не досмотрел
![]() Добавлено через 15 минут нет, никаких изменений =( ну вот что там может быть не так, вроде элементарный скрипт =( Последний раз редактировалось EwenJon; 13.05.2009 в 14:11. |
|
|||||
|
Регистрация: May 2009
Сообщений: 7
|
Спасибо. попробую, только почему то у меня смутное сомнение, что проблема все таки во флеше(
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 95
|
Нет, проблема не во флеше,я пробовал чистым PHP это сделать... (кстати, кракозябры только на mail.ru приходят)
|
|
|||||
|
Регистрация: May 2009
Сообщений: 7
|
на счет кракозябр не согласен, пробовал на gmail слать там тож самое
![]() |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
1. $content = "text/plain";
2.: $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: $content charset=$charset\r\n"; $headers = "From: $email\r\n"; // - пропущена точка, предыдущие заголовки стёр $headers .= "\r\nReply-To: $email";
__________________
X Последний раз редактировалось Constantine; 14.05.2009 в 15:54. |
|
|||||
|
Регистрация: May 2009
Сообщений: 7
|
Блин, чтобы я без вас делал ребята, щас попробую так =) Благодарю ОГРОМНОЕ
![]() |
|
|||||
|
EwenJon флеш юзает корректно только utf-8 может все же не меняется кодировка?
<?php $contact_name = $_POST['fname']; $contact_subject = $_POST['lname']; $contact_email = $_POST['email']; $contact_message = $_POST['comments']; mail("who@mai.ru","Message from ...", "От кого : " .$contact_name. "\nТема : " .$contact_subject. "\nE-mail : " .$contact_email. "\nСообщение : " .$contact_message, "Content-Type: text/plain; charset=utf-8\r\n"); ?> |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|