- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Беда такая. На сайте установлена форма обратной связи. При отправке сообщения через нее приходит письмо в котором: тело отображается нормально, а имя отправителя и тема в кракозябрах.
Кодировка письма koi8-r. Проблема наблюдается в MS Outlook 2007. Как устранить беду? Вариант "выкинуть Outlook" не подходит. :)
Выясните, в какой кодировке идут тема письма и имя пользователя, а затем с скрипте отправки формs принудительно перекодируйте через iconv() соответствующие переменные в koi8-r.
Выясните, в какой кодировке идут тема письма и имя пользователя, а затем с скрипте отправки формs принудительно перекодируйте через iconv() соответствующие переменные в koi8-r.
а как выяснить в какой кодировке идут тема письма и имя пользователя?
Sly Dog добавил 08.06.2010 в 14:09
Вообще все вот так выглядит:
Received: by 10.216.235.77 with SMTP id t55cs52369weq;
Tue, 8 Jun 2010 00:53:25 -0700 (PDT)
Received: by 10.87.62.5 with SMTP id p5mr20656636fgk.19.1275983605412;
Tue, 08 Jun 2010 00:53:25 -0700 (PDT)
Return-Path: <www-data@4252.vps.ihc.ru>
Received: from 4252.vps.ihc.ru (188.127.249.234.ptr.ihc.ru [188.127.249.234])
by mx.google.com with ESMTP id 12si9912846fgg.4.2010.06.08.00.53.25;
Tue, 08 Jun 2010 00:53:25 -0700 (PDT)
Received-SPF: pass (google.com: domain of www-data@4252.vps.ihc.ru designates 188.127.249.234 as permitted sender) client-ip=188.127.249.234;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of www-data@4252.vps.ihc.ru designates 188.127.249.234 as permitted sender) smtp.mail=www-data@4252.vps.ihc.ru
Received: from 4252.vps.ihc.ru (localhost.localdomain [127.0.0.1])
by 4252.vps.ihc.ru (8.14.2/8.14.2/Debian-2build1) with ESMTP id o587rOk3013382
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
for <post@infokos.ru>; Tue, 8 Jun 2010 11:53:24 +0400
Received: (from www-data@localhost)
by 4252.vps.ihc.ru (8.14.2/8.14.2/Submit) id o587rNti013379;
Tue, 8 Jun 2010 11:53:23 +0400
Date: Tue, 8 Jun 2010 11:53:23 +0400
Message-Id: <201006080753.o587rNti013379@4252.vps.ihc.ru>
To: post@infokos.ru
Subject: Сообщение от посетителя сайта
Content-type: text/html; charset=koi8-r
Subject:Сообщение от посетителя сайта
From:Р˜РЅС„РѕРєРѕСЃ - Обратная СЃРІСЏР·СЊ <post@infokos.ru>
Reply-To: tese@er.ru
Content-type: text/html; charset=koi8-r
а как выяснить в какой кодировке идут тема письма и имя пользователя?
Так откройте пришедшее письмо в том же MS Outlook и попробуйте поизменять кодировки "Вид"-->"Кодировка". В какой кодировке тема письма и имя пользователя будут читаться нормально, в той они и передавались-)
....
Пока писал, Вы пример добавили в пост. В UTF-8 у Вас тема и имя кодируются.
в шапке письма должны быть латинские символы. поэтому там обычно кодируют в base64
и скорее всего все письмо отправляется в утф-8, а стоит кои
Почитайте про mb_encode_mimeheader