PDA

Просмотр полной версии : Про отправку письма с Флэш-сайта.Проблема(+)


stas35
18.10.2002, 10:04
Имеем поле с Input text и кнопка, которая отправляет этот тект в Microsoft Outlook (любую почтовую прогу дефолтовую).

Кнопке приписана команда

on (press) {
getURL ("mailto:mail@mail.com?subject="+subject+"&body="+body);
}
on (release) {
_root.main.gotoAndStop (7);
}


Так вот, в Outlook улетает только определенная часть текста, а остальной текст пропадает. Короче, все обрезается, нафиг.
Что за ерунда? Так должно быть? (максимальное кол-во символов поставил 1000, а все равно то же кол-во символов в письмо переносится, а остальное пропадает в никуда).

Чем такая проблема может быть вызвана?
Заранее спасибо.

Baltika
18.10.2002, 10:26
кавычками =)

20932049
18.10.2002, 10:27
Попробуй заменить пробелы на %20

stas35
18.10.2002, 10:53
в

20932049
18.10.2002, 10:58
пробелы в body.
ты же на оное жалуешься.
может я ошибься - попробуй '+'

Max N Chubin_
18.10.2002, 12:09
ага ты потом попробуй отправить почту этим же способом но на машине, на которой почтовым клиентом зарегистрирован НэтСкейп....
:)

SPV
18.10.2002, 12:13
getURL ("mailto:mail@mail.com?subject="+escape(subject)+"&body="+escape(body));

stas35
18.10.2002, 12:57
открывает окно, в котором только часть (первые примерно 150 символов), а все, что на сайтике было дальше (остальное) написано не переносится в письмо Outlook-а.
Может есть еще предложения?
А может это Аутлук у меня в NT так глючно работает?
Пока проблема не решена....
Жду еще предложений. пожалуйста...
Заранее спасибо.

20932049
18.10.2002, 13:54
А зачем тебе это вообще надо?
как правило прописывают только тему собщения а остальное сообщение пишут уже в самом письме.
это более удобно всем.

другой вариант - используй php функцию mail
и loadVariables во флэш.
но тогда аутлук обламывается

stas35
18.10.2002, 14:08
.

Max N Chubin_
18.10.2002, 17:25
боюсь тебя огорчить. но придется использовать PHP или PERL. так как не все почтовые клиенты понимают такую форму передачи параметров. Ты ведь не знаешь какой почтовый клиент зарегистрирован по умолчанию у пользователя? А их (почт. программ) великое множество.
Outlook (express), Bat, Eudora, Netscape...
короче если хочешь чтобы отправка почты у всех нормально отрабатывала, то используй серверный скрипт.
Успехов.

sergwizard
18.10.2002, 22:30
Попробуй вот этот примерчик. Он рабочий.