Ярославль


  Ответ в темуСоздание новой темыСоздание опроса

Вопрос по php

Beirut
Дата 13.08.2007 - 02:50
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205618
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





Простенький скрипт отправки письма на емейл с формы...

сама форма
Цитата
<FORM target=_blank ACTION="post.php" METHOD="POST">
    <p align="center">
    <Textarea name="text" cols="92" rows="12" value="" style="bасkgrоund-color: #F0F0F0; border-width: 1; border-style: solid; border-color: #9A9898; color: 9A9898"></textarea></p>
    <p align="center">&nbsp;<input type="submit" value="Отправить" style="bасkgrоund-color: #F0F0F0; border-width: 1; border-style: solid; border-color: #9A9898; color: 9A9898"></FORM>


сам скрипт
Цитата
<?
// Информация на Ваш e-mail
mail("mail@mail.ru",         // Ваш e-mail
"Это заголовок",            // Тема письма
"Привет!

$text");         // Предложение отправителя
?>


все работает...

вопрос в том, как сделать так чтобы письмо приходило в заданной кодировке....

т.е. нужно вставить в скрипт как-то вот это вот...
Цитата
Content-Type: text/plain; charset="windows-1251"


как это сделать?
PM
Top
ASudakov
Дата 13.08.2007 - 06:58
Цитировать сообщение




Unregistered












Цитата

Описание
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

Пример
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
..
mail($to, $subject, $message, $headers);

http://www.php.net/manual/ru/function.mail.php

и вроде надо еще будет добавить
"Content-Transfer-Encoding: 8bit"
Top
PadoNaK
Дата 13.08.2007 - 17:06
Цитировать сообщение




я кусаюсь
*****

Профиль
Группа: Пользователи
Сообщений: 1989
Пользователь №: 8348
Регистрация: 31.05.2006 - 09:11





Цитата (ASudakov @ 13.08.2007 - 07:58)
и вроде надо еще будет добавить
"Content-Transfer-Encoding: 8bit"

зачем?
PMПисьмо на e-mail пользователю
Top
Beirut
Дата 13.08.2007 - 17:11
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205618
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





а можно как-нить в предложенный мной скрипт просто вписать эту строчку с заголовком?
PM
Top
PadoNaK
Дата 13.08.2007 - 17:13
Цитировать сообщение




я кусаюсь
*****

Профиль
Группа: Пользователи
Сообщений: 1989
Пользователь №: 8348
Регистрация: 31.05.2006 - 09:11





Цитата
<?
// Информация на Ваш e-mail
mail("mail@mail.ru",        // Ваш e-mail
"Это заголовок",            // Тема письма
"Привет!

$text",                            // Предложение отправителя
"Content-type: text/html; charset=iso-8859-1");       
?>


примерно так
PMПисьмо на e-mail пользователю
Top
ASudakov
Дата 14.08.2007 - 01:19
Цитировать сообщение




Unregistered












Цитата (PadoNaK @ 13.08.2007 - 17:13)
примерно так

да блин, какой еще iso, это же пример был! надо так:
Код
mail("mail@mail.ru",         // Ваш e-mail
"Это заголовок",            // Тема письма
"Привет!$text",
"Content-type: text/html; charset=windows-1251\r\nContent-Transfer-Encoding: 8bit");

Encoding указывают для лучшей совместимости. если будет работать без него на каком-то конкретном почтовом сервере - можно избавиться.
Top
PadoNaK
Дата 17.08.2007 - 16:33
Цитировать сообщение




я кусаюсь
*****

Профиль
Группа: Пользователи
Сообщений: 1989
Пользователь №: 8348
Регистрация: 31.05.2006 - 09:11





ASudakov
дак и я для примера написал...Encoding по мне дак не обязательно...по крайней мере мне никогда не требовалось
PMПисьмо на e-mail пользователю
Top

Опции темы Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0106 ]   [ Использовано запросов: 15 ]   [ GZIP включён ]



Яндекс.Метрика

Правила Ярпортала (включая политику обработки персональных данных)

Все вопросы: yaroslavl@bk.ru