Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.02.2013, 16:20
Mompochi вне форума Посмотреть профиль Отправить личное сообщение для Mompochi Найти все сообщения от Mompochi
  № 1  
Ответить с цитированием
Mompochi

Регистрация: Feb 2013
Сообщений: 5
Question Отправка текста на почту

Добрый день (или что там у Вас)! Может ли кто подсказать, как же все-таки осуществляется отправка введенного текста на определенную почту при нажатии на кнопку? А то совсем уж непонятно (Flash Builder). Можете скинуть пример, если не жалко)

Старый 15.02.2013, 18:52
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 2  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
А что Вам конкретно непонятно?

Старый 15.02.2013, 19:00
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Из приложения работающего во флеш плеере, нельзя отправить почту. Для этого нужен сервер.

Старый 15.02.2013, 19:24
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 4  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Из swf-файла можно передать каки-либо данные в php-скрипт из которого можно уже отсылать сообщения вызвав php-функцию mail(). Если хотите посмотреть как это в принципе можно реализовать, плиз:
http://kersha.ru/index.php?option=co...la25&Itemid=74
Там есть исходники на AS3.

Старый 15.02.2013, 21:59
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
На самом деле... отправка почты - тайна покрытая мраком за семью печатями, и все совем не так просто (как кажется в ПХП). Электронная почта - это в неимоверной степени несуразный и очень плохо работающий механизм, который очень тяжело настроить и контроллировать. ПХП не сам отправляет почту, а, скорее всего, пользуется программой sendmail (которая будет сама побольше ПХП интерпретатора). Далее, замечательная программа sendmail - это хитросплетение из большого количества меньших несуразных програм, большая часть которых заслуживает место в музее развития компьютерной техники. Но в общем, смысл заключается в том, чтобы посредничать между почтовыми серверами. Посредничество заключается в том, чтобы понять из заголовков сообщения на какой из серверов (и сколько копий) отправлять, как обработать содержание, и еще менее интересные детали.
Почтовых серверов есть несколько типов, использующих разные протоколы, такие, как например, POP, или IMAP. Эти сервера в чем-то похожи на HTTP сервера, с той разницей, что они еще более древние, и еще более запутанные. НО, что очень важно в нашем случае - они вполне себе доступны флешевому клиенту! Ну, не всегда, но часто. Некоторые почтовые сервера, примерно так же, как и HTTP сервера могут использовать SSL шифрование для траффика (и тогда вам прийдется самому разбираться с шифрованием). Кроме того, сервера эти, как правило, работают на портах, куда флешу просто так не приконнектится. Но, и тем не менее, технически проблема отсылки почты из флеша решаема. Тому даже есть примеры: http://www.bytearray.org/?p=27 он даже вроде аттачменты может посылать.
__________________
Hell is the possibility of sanity

Старый 16.02.2013, 12:04
Mompochi вне форума Посмотреть профиль Отправить личное сообщение для Mompochi Найти все сообщения от Mompochi
  № 6  
Ответить с цитированием
Mompochi

Регистрация: Feb 2013
Сообщений: 5
Ну, как бы нужно, чтобы введенный текст после нажатия на кнопку отправлялся на почту, или куда нибудь) ну чтобы хоть куда то отправлялся! Мне бы код реализации этого волшебства узнать) А GetUrl не поможет в данном случае? Или еще какая магия?

Старый 16.02.2013, 12:41
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 7  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Во флешке есть кнопка knop и текстовые поля email, temamail, pismotext, данные которых необходимо передать в PHP-файл doc.php:
Код AS3:
/* Функция отправки данных e-mail в php-скрипт */
knop.addEventListener(MouseEvent.MOUSE_UP, funcEmail);
function funcEmail(sob:Event):void{
    var request:URLRequest = new URLRequest("doc.php");
    var variables:URLVariables = new URLVariables();
    variables.adresemail  = email.text;
    variables.temaemail   = tematext.text;
    variables.pismoemail  = pismotext.text;
    request.data = variables;
    request.method = URLRequestMethod.POST;
    navigateToURL(request, "_self");
}
а уже в PHP скрипте отлавливайте $_POST['email'], $_POST['temaemail'], $_POST['pismotext'] и средствами PHP, функция mail() отсылайте сообщение.

Добавлено через 2 минуты
Поправлюсь в PHP надо отлавливать $_POST['adresemail'] а не $_POST['email']

Добавлено через 4 минуты
и не $_POST['pismotext'] а $_POST['pismoemail'], извините

Добавлено через 9 минут
Блин писал второпях и опять нашёл ошибку - текстовое поле tematext а не temamail

Добавлено через 16 минут
В общем окончательно:
Во флешке есть кнопка knop и текстовые поля email, tematext, pismotext, данные которых необходимо передать в PHP-файл doc.php:

Далее код - в коде ошибок нет

а уже в PHP скрипте отлавливайте $_POST['adresemail'], $_POST['temaemail'], $_POST['pismoemail'] и средствами PHP, функция mail() отсылайте сообщение.

Старый 16.02.2013, 13:22
Mompochi вне форума Посмотреть профиль Отправить личное сообщение для Mompochi Найти все сообщения от Mompochi
  № 8  
Ответить с цитированием
Mompochi

Регистрация: Feb 2013
Сообщений: 5
Уэ( Совсем не понятно, я в пхп чайник т_т
Все равно, благодарю за советы

Добавлено через 52 секунды
Надеюсь это вы про Флеш Билдер говорите? Оо

Старый 16.02.2013, 19:06
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 9  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Я говорю это о ActionScript 3.
Создате файл doc.php, вставьте в него SWF-файл (google.com). В этом swf-файле должны быть три текстовых поля: email, tematext, pismotext сообщения из них будут передаваться на адрес электронной почты который указывается в поле email в полях tematext и pismotext указываются тема письма и текст письма, кроме того в этом swf должна быть кнопка knop кликнув по которой отправляется сообщение. Далее скопируйте код AS3 и вставьте его в файл. Во Flash это fla файл в Билдере не знаю.
В самом начале файла doc.php разместите следующий код:
PHP код:
<?php
    
if(isset($_POST['adresemail'])){
        
mail($_POST['adresemail'], $_POST['temaemail'], $_POST['pismoemail']);
    }
?>
Выложите файл на сервер, например localhost, в браузере откройте его и должно работать, по идее.

Старый 16.02.2013, 19:07
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 10  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
В локалхосте работать не будет, если sendmail не настроен.
__________________
мой пустой блог

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:14.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.