Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

07.07.2008, 10:56
|
|
Познающий
Регистрация: 02.03.2008
Сообщений: 44
Провел на форуме: 366195
Репутация:
64
|
|
Проблема с mail()
Здравствуйте! Есть вот такой код:
PHP код:
mail($admin_email, "Заявка", "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe")
При отправки на почту, письмо состоит из каких-то каряк. Я так понял вся проблема в кодировке. Как это можно исправить?
|
|
|

07.07.2008, 11:02
|
|
Новичок
Регистрация: 16.04.2008
Сообщений: 22
Провел на форуме: 64477
Репутация:
2
|
|
http://ru2.php.net/manual/ru/book.iconv.php
|
|
|

07.07.2008, 11:09
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
Отправляй доп. хидеры:
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
тоесть теперь тебе отправлять так:
PHP код:
mail($admin_email, "Заявка", "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe, $header");
__________________
BlackHat. MoDL
|
|
|

07.07.2008, 11:15
|
|
Познающий
Регистрация: 02.03.2008
Сообщений: 44
Провел на форуме: 366195
Репутация:
64
|
|
Сообщение от Dimi4
Отправляй доп. хидеры:
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
тоесть теперь тебе отправлять так:
PHP код:
mail($admin_email, "Заявка", "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe, $header");
теперь текст будет сообщения выглядит так:
Код:
оНЯРСОХКЮ МНБЮЪ ГЮЪБЙЮ:
хЛЪ: fdh
E-mail: dfhfdhg
фЕКЮЕЛШИ ДНЛЕМ: fghdfh
фЕКЮЕЛШИ РЮПХТ: лЮКШИ
нОХЯЮМХЕ: dfgh, From: NF auth system
Reply-To:
MIME-Version: 1.0
Content-Type: text/html; charset=windows-1251
Content-Transfer-Encoding: 8bit
|
|
|

07.07.2008, 11:25
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
отправляй так
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
mail($admin_email, "Заявка", "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe", $header);
|
|
|

07.07.2008, 11:31
|
|
Познающий
Регистрация: 02.03.2008
Сообщений: 44
Провел на форуме: 366195
Репутация:
64
|
|
Сообщение от gisTy
отправляй так
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
mail($admin_email, "Заявка", "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe", $header);
тогда отправляет 2 письма: 1 с нужным текстом, но без перевода на новую строку(весь текст на одной строке), 2 просто пустое
|
|
|

07.07.2008, 11:36
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
ну сформируй то что надо отправлять перед отпралением
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
$message = "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe";
mail($admin_email, "Заявка", $message, $header);
и почитай вот здесь
http://www.php.su/functions/?mail
там в конце приведен пример, только чекст поменяешь и все
Последний раз редактировалось gisTy; 07.07.2008 в 11:38..
|
|
|

07.07.2008, 11:39
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме: 881554
Репутация:
66
|
|
mail('support@mail.ru', 'Эй!', 'Привет ыыыы привет ыыыы пока', 'From: antiadmin <antiadmin@mail.ru>');
мой протести
|
|
|

07.07.2008, 11:43
|
|
Познающий
Регистрация: 02.03.2008
Сообщений: 44
Провел на форуме: 366195
Репутация:
64
|
|
Сообщение от gisTy
ну сформируй то что надо отправлять перед отпралением
PHP код:
$header = "From: NF auth system \r\nReply-To: $replyto\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=windows-1251 \r\n";
$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
$message = "Поступила новая заявка:\nИмя: $name\nE-mail: $email\nЖелаемый домен: $domen\nЖелаемый тариф: $tarif\nОписание: $discribe";
mail($admin_email, "Заявка", $message, $header);
и почитай вот здесь там в конце приведен пример, только чекст поменяешь и все
тоже самое, правда второе сообщение не пустое а с каракулями.... 
|
|
|

07.07.2008, 11:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
Незнаю, писал для себя, там ещо видно все код копипастили и у всех
From: NF auth system \r\nReply-To: $replyto\r\n

__________________
BlackHat. MoDL
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|