![]() |
|
||||||||||
|
|||||
|
При отправки письма из flash mx через mail(). Получаю все таки письмо
, но прочитать его не могу . Вычитал что, MX работает с UTF-8, посылаю письмо с кодировкой UTF-8 тоже не читается. А главное текст то руский, а не eng какой-то. А как то ведь эту проблему решают, а вот как?Зарание благодарен! ![]() |
|
|||||
|
Регистрация: Dec 2001
Адрес: Киев Украина
Сообщений: 58
|
Попробуй конвертнуть ПХП_ями свой текст перед отправкой в другую КОДЫРОВХУ...
Может быть сработает... ![]()
__________________
Все дело в м-а-а-а-леньких пузырьках... |
|
|||||
|
Пробовал посылал письмо с кодировкой UTF-8, всё равно голяк
![]() |
|
|||||
|
Регистрация: Dec 2001
Адрес: Киев Украина
Сообщений: 58
|
Получив из флеша, перекодируй в win or koi-8, а потом шли куда надо... мне кажеться так должно сработать...
__________________
Все дело в м-а-а-а-леньких пузырьках... |
|
|||||
|
Как? Я не видел в манулах ни одной функции которая могла бы из UTF-8 хоть во чтото другое перекодировать. Самое интересное, что дома файл с мессагой сохраняется не идентично файлу не серваке. Домашний файл читается без провлем, а вот нетовский даже и с трудом не могу прочитать
. |
|
|||||
|
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
=)
ты ведь через функцию mail() отсылаешь?..=) так вот.... mail($to, $subject, $msg [, $headers]) - это сама функция.... теперь.... посмотрите.... сам не проверял.. нету времени, но должно работать.. |
|
|||||
|
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
саму же переменную можешь динамически создавать во флаше...или в php и передавать в него из флахи только сам боди письма....
|
|
|||||
|
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
ну вот, ошибся..=)
в строке $message=convert_to_string($message,"w","k"); вместо функции convert_to_string пишите convert_cyr_string =) -------- в итоге------- $message= convert_cyr_string($message,"w","k"); ----------- сорьки..заработался.. |
|
|||||
|
Проверил я твой скриптик. Что могу сказать возможно я что - то не так сделал. Но проблема вот в чем - то что написать в скрипте 'Бла-бла-бла Тестируем =)";', читается без проблем, но если подправить скрипт который будет принимать переменную из Flash MX значением которой должен быть русский техт! То кроме 'Бла-бла-бла Тестируем =)";' и английских букв в нашем письме появляются очень загадочные символы
.<?
$message=
"Content-type: text/plain; charset=windows-1825
From: Лист рассылки
To: Василий Пупкин<pupa@dura.ru>
Subject: Test
Content-type: text/plain; charset=windows-1825
Бла-бла-бла Тестируем =)";
/*----добавленно только это :)----*/
$message.=$varFromFlashMX;
/*------------------------------------*/
$message=convert_to_string($message,"w","k");
Mail("pupa@dura.ru","",$message);
?>
|
|
|||||
|
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
К сожалению я пока не могу нормально протестить скрипт, поскольку работаю локально.... но все же.... как мне кажется ошибка у тя вот в чем:
ты добавляешь переменную $varFromFlashMX, НО получается вот что: <?
$message=
$varFromFlashMX . Content-type: text/plain; charset=windows-1825
From: Лист рассылки
To: Василий Пупкин<pupa@dura.ru>
Subject: Test
Content-type: text/plain; charset=windows-1825
Бла-бла-бла Тестируем =)";
$message=convert_cyr_string($message,"w","k");
Mail("pupa@dura.ru","",$message);
?>
, а надо ПОСЛЕ... поэтому!!!!!! пишем следующее: <?
// во-первых, присоединяем переменную $varFromFlashMX в
//конец $message...
//во-вторых, windows-1825 меняем на windows-1251
//(кириллица windows)
//в-третьих, в $message=convert_cyr_string($message,"w","k");
// "w" и "k" меняем местами.. эта функция переводит
//переменную $message со значения FROM ("W") в TO("K")... и
//получется, что мы весь результат еще и в koi-8r
//перекидывали.... поэтому:
//$message=convert_cyr_string($message,"k","w");
$message=
Content-type: text/plain; charset=windows-1251
From: Лист рассылки
To: Василий Пупкин<pupa@dura.ru>
Subject: Test
Content-type: text/plain; charset=windows-1251
. $varFromFlashMX";
$message=convert_cyr_string($message,"k","w");
Mail("pupa@dura.ru","",$message);
?>
Последний раз редактировалось McMamus; 28.06.2002 в 11:55. |
![]() |
Часовой пояс GMT +4, время: 10:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|