|
1 / 1 / 4
Регистрация: 29.07.2010
Сообщений: 211
|
|
На mail.ru приходит письмо с неправильной кодировкой27.08.2010, 09:28. Показов 19940. Ответов 8
Метки нет (Все метки)
При регистрации пользователя на сайте ему на почтовый адрес приходит письмо с активацией. на все почтовые ящики приходит всё ак положено..а вот на mail.ru в неправльной кодировке:
п?п?я? п©п?п?я?п?п?я?п?п?п?п?п?я? п?п?я?п?п? я?п?пЁп?я?я?я?п?я?п?п? п?п?п?п?я?п?п?п?п?п? п©п?я?п?п?я?п? п©п? я?я?я?п?п?п?, я?п?п?п?п?п?п?п?п? п?п?
0
|
|
| 27.08.2010, 09:28 | |
|
Ответы с готовыми решениями:
8
На mail ру приходит письмо с неправильной кодировкой
|
|
|
|
| 27.08.2010, 14:22 | |
|
sergm87, кодировку указываете в заголовках письма? Код покажите, каким отправляете.
Добавлено через 3 минуты sergm87, Вы какой кодировкой пользуетесь?
0
|
|
|
71 / 71 / 5
Регистрация: 02.11.2009
Сообщений: 348
|
||||||
| 27.08.2010, 14:38 | ||||||
|
Пока на сокеты не перешёл, использовал такую функцию
0
|
||||||
|
|
||||||
| 27.08.2010, 15:09 | ||||||
|
Попробуйте так:
0
|
||||||
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|||||||||||||||||||||||||||||||||||||
| 27.08.2010, 20:21 | |||||||||||||||||||||||||||||||||||||
|
прошу прощения за ссылку, но статья слишком большая, чтобы перенести сюда(((
[Ссылка удалена!] Статья с ссылки
Функция mail
Чем хорош язык php,так это тем, что в нем реализована масса функций, которые позволяют одним движением решить целую кучу проблем. Но с другой стороны, это расхолаживает и зачастую ставит в тупик неопытных программистов, оказывая им медвежью услугу. Функция mail() яркое тому подтверждение. Казалось бы - чего проще, написал скрипт:
1. Адрес получателя 2. Тему письма 3. Текс сообщения 4. (Необязательный параметр) Заголовки. А не все так просто. Запустите этот скрипт на локалхосте и посмотрите, что находится в папке по адресу Z:\tmp\!sendmail Это так называемая почтовая заглушка, которая помогает в отладке подобного рода скриптов. Она перехватывает письма, отправленные Денвером и складывает туда. Так вот, если Вы откроете письмо, то увидите примерно следующую картину: Почему так? Да очень просто. Во первых, как уже было сказано, в тему письма нельзя допускать кирилицу. А как же быть? Ведь письмо хочется подписать по русски, а не абы как... Можно воспользоваться транслитом. Но это еще смешнее. По этому будем делать грамотно - закодируем кирилицу согласно предписаниям. А они гласят: Кодировать тему нужно по следующему алгоритму.
Потом собственно сама кодировка utf-8. Потом опять разделитель ? и способ кодирования b. Способа два - "Q-encoding" (обозначается буквой Q) и "Base64" (соответственно b). Мы выбрали второй, по этому сам текст темы будем кодировать с помощью функции base64_encode() Ну и далее опять комбинация символов, обознячающая конец темы: ?= Исправим наш скрипт так:
А как же быть с самим сообщением? Тут тоже нет особых сложностей. Нужно просто напросто указать требуемую информацию в заголовках. Ведь по большому счету все сервера ведут себя примерно одинаково: есть инструкция - выполняют. Нет - творят что хотят. По этому лучше не искушать судьбу и прописать заголовки как положено. А положено так:
Но радоваться рано. У нас в письме нет отправителя. А это верный признак того, что письмо будет расценено как спам и спам-фильтр порядочного почтового агента его заблокирует. Не будем писать анонимок, подпишемся:
что уже очень похоже на правду. Но для полного счастья еще не достаточно. Добавим пару жизненно важных заголовков:
Источник
3
|
|||||||||||||||||||||||||||||||||||||
|
1 / 1 / 4
Регистрация: 29.07.2010
Сообщений: 211
|
||||||||||||||||
| 30.08.2010, 11:48 [ТС] | ||||||||||||||||
|
вот часть кода отправки письма. пробовал и UTF8 и cp1251
Вот что получается:От кого: п п п п п п я я п п VIP-Relax <no-reply@vip-relax.com> Mime-version: 1.0 Subject: п п пЁп я я я п я п я п п я п п я п п п п п п п я я п п VIP-Relax Content-Type: text/plain; charset=\"utf-8\" Если просто делаю:
0
|
||||||||||||||||
| 30.08.2010, 12:46 | |
|
Не по теме: nubo, а нам нужно только по функции mail(). Остальное не по теме.
0
|
|
|
5 / 5 / 3
Регистрация: 19.09.2013
Сообщений: 303
|
||
| 09.10.2013, 08:48 | ||
|
0
|
||
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
| 09.10.2013, 14:07 | |
|
Кто ругается? Что именно не нравится? Это обычная штатная функция date()
0
|
|
| 09.10.2013, 14:07 | |
|
Помогаю со студенческими работами здесь
9
Проблемы с кодировкой письма приходящего на почту Кодировка письма. Приходят квадратики
На почту приходят письма в неверной кодировке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|