[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мистический mail()
kreg1g
Пытаясь починить в одном скрипте на страницу регистрации, при отладке наткнулся на мистическое явление...

в общем кусок кода такой (написан мной, для отладки)


echo "email ".$_POST['email']."<br>";
echo "subject ".$arr['subject']."<br>";
echo "text ".$arr['text']."<br>";

$to = $_POST['email'];
$subjectt = $arr['subject'];
$message = $arr['text'];
mail($to, $subjectt, $message);

echo "mail worked";
echo "<br>subject ".$arr['subject']."<br>";

exit;

Собственно эчо выводят

email mymail@host.ru
subject Письмо с сайта
text Текст письма
mail worked
subject Письмо с сайта


И вот что самое интересное, письмо на почту приходит с заголовком
имо айа


user posted image


Как такое может быть теоритически??? Просто рандомно берет и выкидывает буквы из письма.


:blink:



Спустя 11 минут, 23 секунды (12.06.2012 - 15:12) sharki написал(а):
Проверь кодировку (Utf8), установи заголовки.

Спустя 18 минут, 21 секунда (12.06.2012 - 15:30) kreg1g написал(а):
Цитата (sharki @ 12.06.2012 - 12:12)
Проверь кодировку (Utf8), установи заголовки.

Можно чуть подробнее... я с серверной частью неочень... тем более там centos


КСТАТИ

проверил так "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"

присылает
"РСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп"

Т.е. фильтрует только конкретные символы причем в разных регистрах разные.


p.s. кстати заметил мистику...))) если переставить местами

"абвгдежзийклмнопРСТУФХЦЧШЩЪЫЬЭЮЯ" получается весь алфавит, только половина в нижнем, половина в верхнем... ))) что за бред...

Спустя 5 минут, 31 секунда (12.06.2012 - 15:35) kreg1g написал(а):
'пиСЬмо С СайТа' вот так доходит))) wtf...

Спустя 4 минуты, 22 секунды (12.06.2012 - 15:40) sharki написал(а):

Спустя 11 минут, 9 секунд (12.06.2012 - 15:51) kreg1g написал(а):
Цитата (sharki @ 12.06.2012 - 12:40)
http://phpclub.ru/detail/article/mail

не нашел там ничего по теме

Спустя 1 час, 27 секунд (12.06.2012 - 16:51) neadekvat написал(а):
Цитата (kreg1g @ 12.06.2012 - 16:51)
не нашел там ничего по теме

А жаль. Оно там есть:
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';

Спустя 3 часа, 44 минуты, 27 секунд (12.06.2012 - 20:36) kreg1g написал(а):
Цитата (neadekvat @ 12.06.2012 - 13:51)
Цитата (kreg1g @ 12.06.2012 - 16:51)
не нашел там ничего по теме

А жаль. Оно там есть:
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';

спс

user posted image

Спустя 11 минут, 58 секунд (12.06.2012 - 20:48) kreg1g написал(а):
p.s. проблему решил, просто сохранив страницу в кодировке ansi... было utf-8

Спустя 48 минут, 19 секунд (12.06.2012 - 21:36) kreg1g написал(а):
ну или так $subject = iconv("UTF-8", "CP1251", $subject);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.