Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 46
1

Проблемы с кодировкой в почтовиках

29.10.2011, 18:03. Показов 3342. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет, ребята.
Возникла проблема. Посылаю информацию с формы на сайте функцией mail(). Когда смотрю на результат из браузера (с сайтов mail.ru, yandex.ru и т.п.) все замечательно, но когда я читаю то же письмо из почтовых программ, приходит всякая несуразица. Явно проблемы с кодировкой. Пытался смотреть из Outlook и с безымянной программы с андроида. В чем может быть проблема?
Код хедерса:
PHP
1
2
3
4
5
6
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain  charset=\"windows-1251\"\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: $name.<".$mail.">\r\n";
$headers .= "Subject: Заказ с сайта\r\n";
$headers .= "Content-Type: text/plain  charset=\"windows-1251\"\r\n";
В чем может быть проблема?

P.S. Да, пробовал прописывать разные кодировки, результат один.

Добавлено через 17 часов 54 минуты
Ну что, мастера и магистры РНР, неужели никто не даст мудрого совета?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2011, 18:03
Ответы с готовыми решениями:

Проблемы с кодировкой
Привет всем. В общем ситуация такая. Установил кодировку utf8 &lt;meta http-equiv=&quot;content-type&quot;...

Проблемы с кодировкой
Добрый день, Кто-нибудь сталкивался с проблемой несовпадения кодировок заголовка и самого письма...

Проблемы с кодировкой
При считывании из .txt некорректно читает русские буквы из-за разных кодировок. Как ее поменять при...

Проблемы с кодировкой
Открываю файл вот таким образом x = open(&quot;data_test.txt&quot;, &quot;r&quot;) Cодержимое файла выводится не...

24
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.10.2011, 15:59 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Йож Посмотреть сообщение
Прописал кодировку в доп.параметры и все заработало
О_о А до этого Вы её куда писали?
0
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 46
30.10.2011, 16:10  [ТС] 22
до этого все было вынесено в переменную $headers, и уже эта переменная подставлялась в доп.параметры (смотрите первый пост). Т.е. вместо
PHP
1
mail ("office@a-story.ru", "Заказ с сайта", $message, "Content-Type: text/plain; charset=windows-1251\r\n")
было
PHP
1
mail ("office@a-story.ru", "Заказ с сайта", $message, $headers)
т.е. косяк был где-то при составлении переменной
0
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
30.10.2011, 16:53 23
Забавно. Но я думаю, что ошибка была, как всегда, из разряда оччень прозаических.

Добавлено через 3 минуты
Меня смутил также формат заголовка From.
Но на кодировку он не должен был повлиять.
0
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 46
30.10.2011, 17:13  [ТС] 24
ostgals, скорее всего, как всегда. Ну да ладно, главное наконец то работает
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.10.2011, 18:33 25
Зачем два раза Content-Type? Помнится (но не факт, могу наврать), что повтор хидера:
Код
Foo: bar
Foo: baz
означает
Код
Foo: bar, baz
Т.е. в этом случае получается, что Content-Type несет в себе бред какой-то.

Еще поле Date не валидно.
0
30.10.2011, 18:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2011, 18:33
Помогаю со студенческими работами здесь

Проблемы с кодировкой
В базу не поступают данные записанные на русском,хотя с латиницей все нормально. Код &lt;?PHP...

Проблемы с кодировкой
Добрый день. Есть БД MySQL. В ней таблицы. База и таблицы создавались с кодировкой latin1. Сейчас...

Проблемы с кодировкой
У меня стоит кодировка Utf 8 И всё элементы которые не достаються из бд нормально отображаються)))...

Проблемы с кодировкой
Вообщем решил создать текстовый редактор для небольшой практики и столкнулся с проблемой,если читаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru