Форум 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.
Создать новую тему   Часовой пояс GMT +4, время: 09:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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