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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Oct 2008
Сообщений: 4
Cool Отправлять почту с помощью AS 3.0 можно!

Отправлять почту с помощью AS 3.0 можно!
Не верите?

Код AS3:
trace ("я тоже не поверил, пока сам не проверил.");

чтобы работать с почтой вам потребуется библиотека airxmal , я работал с этой версией. Это swc файл, я надеюсь вы знаете как его подключать к проекту


она использует smtp сервер, коннектится к нему по сокету, тонкостей я не знаю, главное то, что вся эта система работает. Почитайте, я более чем уверен что можно отправлять таким образом любые данные, не только текст.


Код AS3:
import com.coltware.airxmail.INetAddress;
import com.coltware.airxmail.smtp.SMTPClient;
import com.coltware.airxmail.MimeMessage;
import com.coltware.airxmail.RecipientType;
import com.coltware.airxmail.smtp.SMTPEvent;
import com.coltware.airxmail.MailSender.SMTPSender
 
import com.hurlant.crypto.tls.TLSSocket;
 
 
 
 
sender = new SMTPSender();
 
//пока тестил только гмайл
sender.setParameter(SMTPSender.HOST,"smtp.gmail.com");
sender.setParameter(SMTPSender.PORT,465);
 
// авторизуемся
sender.setParameter(SMTPSender.AUTH,true);
sender.setParameter(SMTPSender.USERNAME,username);
 
sender.setParameter(SMTPSender.PASSWORD,password);
 
 
//TLSSocket скачиваем отсюда, это swc библиотека As3Crypto
sender.setParameter(SMTPSender.SOCKET_OBJECT,new com.hurlant.crypto.tls.TLSSocket());
 
 
//AirxMailConfig.setDefaultHeaderCharset("UTF-8");  не нашел класс, закомментил :D всеравно работает отлично
 
 
var mimeMsg:MimeMessage = new MimeMessage();
 
var from:INetAddress = new INetAddress();
 
from.personal = "coltware";
from.address = this.fromEmail;
 
mimeMsg.setFrom(from);
var toAddr:INetAddress = new INetAddress("buzz@gmail.com","buzz"); //куда шлем 
 
mimeMsg.addRcpt(RecipientType.TO,toAddr);
 
mimeMsg.setSubject("My first buzz from airxmail");
 
mimeMsg.setTextBody(""); // текст сообщения, между прочим хорошо передает как русский так и английский
 
sender.send(mimeMsg);
sender.close();
для теста создайте акк на gmail.com, вбейте логин пароль , запустите и
будьте счастливы, Товарищи!


Последний раз редактировалось mooncar; 13.09.2012 в 11:15.
Старый 13.09.2012, 07:53
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

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

Старый 13.09.2012, 09:11
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 3  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Вы локально пробовали или опубликованную на странице?

Сам smtp клиент написать то не сложно и в доверенном расположении работать даже будет. Но при публикации проблема - почтовые сервера общаются через сокеты и файл политик не предоставляют...


Последний раз редактировалось fish_r; 13.09.2012 в 10:00.
Старый 13.09.2012, 10:56
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
fish_r, это библиотека предусмотрена для разработки под эйр

Старый 13.09.2012, 11:13
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 5  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от caseyryan Посмотреть сообщение
fish_r, это библиотека предусмотрена для разработки под эйр
про эйр автор не уточняет.... непонятна причина жуткого восторга

Старый 13.09.2012, 13:08
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 6  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Непонятна практическая польза. Все привыкли пользоваться нативными почтовыми клиентами, где есть адресная книга и все уже настроено. И как тут обстоит с аттачами?
__________________
In Code We Trust

Старый 13.09.2012, 13:38
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 7  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
почта на AS3 это извращение никому не нужное

flashbox лучше бы ты посты оформлять научился, никому не нужны твои шрифты огромные, или это чтоб повыделыватся?
__________________
а за окном атлантический океан!

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от fish_r Посмотреть сообщение
про эйр автор не уточняет.... непонятна причина жуткого восторга
Там просто в названии пакета упомянуто airxmail
и дубль темы был в разеле эйр

Старый 14.09.2012, 03:00
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 9  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Там просто в названии пакета упомянуто airxmail
и дубль темы был в разеле эйр
я вижу что скрипт разработан под эйр, поэтому не понятно что в этом такого, революционного...
что раньше было не известно, что флеш может работать через сокеты? или теперь есть возможность
делать риа-клиент? да это можно и самому написать - smtp-протокол открыт, секрета в этом нет, только вот
почтовых клиентов и без того хватает ( astraport уже заметил об этом выше ). Не думаю, что разумно было бы
ваять его на эйр ( не известно что завтра взбредет в голову владельцам технологии ).
Вот если бы это было браузерное решение ( я было подумал что это удалось топик-стартеру) , тогда это было бы интересно, а так...

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
поэтому не понятно что в этом такого, революционного...
Вот именно. Ничего. Тем более чтобы об этом так громко заявлять, как это сделал ТС

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

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

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


 


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


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