Просмотр полной версии : Про отправку письма с Флэш-сайта.Проблема(+)
Имеем поле с Input text и кнопка, которая отправляет этот тект в Microsoft Outlook (любую почтовую прогу дефолтовую).
Кнопке приписана команда
on (press) {
getURL ("mailto:mail@mail.com?subject="+subject+"&body="+body);
}
on (release) {
_root.main.gotoAndStop (7);
}
Так вот, в Outlook улетает только определенная часть текста, а остальной текст пропадает. Короче, все обрезается, нафиг.
Что за ерунда? Так должно быть? (максимальное кол-во символов поставил 1000, а все равно то же кол-во символов в письмо переносится, а остальное пропадает в никуда).
Чем такая проблема может быть вызвана?
Заранее спасибо.
20932049
18.10.2002, 10:27
Попробуй заменить пробелы на %20
20932049
18.10.2002, 10:58
пробелы в body.
ты же на оное жалуешься.
может я ошибься - попробуй '+'
Max N Chubin_
18.10.2002, 12:09
ага ты потом попробуй отправить почту этим же способом но на машине, на которой почтовым клиентом зарегистрирован НэтСкейп....
:)
getURL ("mailto:mail@mail.com?subject="+escape(subject)+"&body="+escape(body));
открывает окно, в котором только часть (первые примерно 150 символов), а все, что на сайтике было дальше (остальное) написано не переносится в письмо Outlook-а.
Может есть еще предложения?
А может это Аутлук у меня в NT так глючно работает?
Пока проблема не решена....
Жду еще предложений. пожалуйста...
Заранее спасибо.
20932049
18.10.2002, 13:54
А зачем тебе это вообще надо?
как правило прописывают только тему собщения а остальное сообщение пишут уже в самом письме.
это более удобно всем.
другой вариант - используй php функцию mail
и loadVariables во флэш.
но тогда аутлук обламывается
Max N Chubin_
18.10.2002, 17:25
боюсь тебя огорчить. но придется использовать PHP или PERL. так как не все почтовые клиенты понимают такую форму передачи параметров. Ты ведь не знаешь какой почтовый клиент зарегистрирован по умолчанию у пользователя? А их (почт. программ) великое множество.
Outlook (express), Bat, Eudora, Netscape...
короче если хочешь чтобы отправка почты у всех нормально отрабатывала, то используй серверный скрипт.
Успехов.
sergwizard
18.10.2002, 22:30
Попробуй вот этот примерчик. Он рабочий.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.