McCoil Жалоба Опубликовано 19 февраля, 2009 Проблема в том, что при отправке письма, получатель видит имя отправителя в неправильно кодировке. При этом все остальное: тема, тело письма приходят в нормальной кодировке. Кто-нибудь помогите понять в чем проблема, я нифига не могу разобраться. Вот кусок кода $email=strip_tags($_POST['inp_email']); include 'inc/chk_email.php'; #проверяет правильно ли введен формат email адреса $theme=strip_tags($_POST['inp_theme']); $sender="From: ".$_POST['inp_name']." <info@blabla.ru>\nContent-Type: text/html; charset=windows-1251\n"; $letter_end="<br><br><br>blablabla <a href=\"http://www.blabla.ru\" style=\"text-decoration: none\">blabla</a> blabla<br><br>blabla</i>"; $letter_body=str_replace(chr(10), "<br>", strip_tags($_POST['inp_text'])); if ($email!="" and $sender!="" and $letter_body!="") { $chk_errors=true; } include 'inc/regpics.php'; if ($chk_errors and $chk_reg and $chk_email) { if (mail ($email, $theme, $letter_body.$letter_end, $sender)) { $zapros="INSERT INTO HISTORY (DATE, IP, USER, HOST_NAME, EMAIL, THEME, LETTER, NICK) VALUES (NOW(), '".$_SERVER['REMOTE_ADDR']."' , '".$_COOKIE['Uname']."' , '".gethostbyaddr($_SERVER['REMOTE_ADDR'])."' , '".$email."' , '".$theme."' , '".mysql_escape_string($letter_body)."' , '".$sender."')"; mysql_query($zapros); echo "blabla"; } } else {... Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
McCoil Жалоба Опубликовано 19 февраля, 2009 Блин, кажется, это у меня проблема с почтовым клиентом. В браузере нормальная кодировка. Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
e_man Жалоба Опубликовано 19 февраля, 2009 какой клиент? Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
McCoil Жалоба Опубликовано 19 февраля, 2009 outlook express просто в Outlook работает и в браузере работает. Вероятно, просто глюки клиента, а не кода Вставить Ник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты