Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.03.2012, 14:34
postoronniy вне форума Посмотреть профиль Отправить личное сообщение для postoronniy Найти все сообщения от postoronniy
  № 1  
Ответить с цитированием
postoronniy

Регистрация: Jan 2012
Сообщений: 25
По умолчанию Проблема с отправкой писем, кодировка

Всем привет!
Форум перерыл, вроде все сделал правильно, а все равно приходит с сайта абракадабра
PHP код:
<?php
// Pull contact details
$sendTo "sales@restoreit.ru";
$subject "Сообщение с сайта http://photographer.restoreit.ru/";
//добавлено мной
//$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers "MIME-Version: 1.0\r\n";
$headers "Content-type: text/plain; charset=utf-8\r\n";
$headers ="Content-Transfer-Encoding: 8bit";

//$headers  = "Content-type: text/plain; charset=windows-1251 \r\n";
// Do not edit the following lines
$name trim($_POST["name"]);
$email trim($_POST["email"]);
$message trim($_POST["message"]);
$headers "From: " $name " <" $email ">\r\n";

if (
mail($sendTo$subject$message$headers)) {
    echo 
"result=sent";
} else {
    echo 
"result=failed";
}
?>
Тема письма и адрес почты отображается нормально. Проблемы только с русским текстом в теле письма.

Старый 16.03.2012, 15:24
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
PHP код:
$message =iconv("cp1251""utf-8"$message ); 
Может у вас $_POST["message"] в другой кодировке?
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 16.03.2012, 16:28
postoronniy вне форума Посмотреть профиль Отправить личное сообщение для postoronniy Найти все сообщения от postoronniy
  № 3  
Ответить с цитированием
postoronniy

Регистрация: Jan 2012
Сообщений: 25
Что имеется ввиду? Добавить эту строку?
Если ее добавить то в email приходит текст: Content-Type: text/plain; charset="UTF-8", а русский текст из сообщения не приходит вообще, даже аббракадаброй

Старый 16.03.2012, 17:24
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 4  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Я имею ввиду сам $_POST["message"] в какой кодировке приходит, сори я не то отпостил, не заметил что у вас 1251, тогда так :
PHP код:
$message =iconv("utf-8""cp1251"$_POST["message"] ); 
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 09.04.2012, 13:57
postoronniy вне форума Посмотреть профиль Отправить личное сообщение для postoronniy Найти все сообщения от postoronniy
  № 5  
Ответить с цитированием
postoronniy

Регистрация: Jan 2012
Сообщений: 25
Спасибо! Заработало!!!
Осталась одна проблема с отображением адреса в хроме (в мозилле отображается нормально).
Текст в адресной строке в мозилле отображается как: http://photographer.restoreit.ru/#/домашняя,
а в хроме: http://photographer.restoreit.ru/#/%...BA%D1%82%D1%8B (русский текст аббракадаброй)

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.