Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите отправить email без использования php (http://www.flasher.ru/forum/showthread.php?t=185977)

mrDarko 25.10.2012 15:01

Помогите отправить email без использования php
 
Задача такова: нужно отправить email с текстовым содержимым без использования php. Помогите в этом вопросе, а то гугл 2й день мучаю ничего толкового найти не могу
Что для этого нужно? Какие библиотеки юзать?

in4core 25.10.2012 15:08

Без пхп или иного сервера вы не сможете отправить письмо напрямую из флеш. Максимум , что возможно воспользоваться открытием почтового клиента на mailto:somemail используя htmlText для текстового поля. На даже в этом случае в почтовый клиент данные передать не удастся. Используйте пхп, в чем вопрос то?!

caseyryan 25.10.2012 16:05

Цитата:

Без пхп или иного сервера вы не сможете отправить письмо напрямую из флеш.
Ну почему же? Флеш умеет работать с сокетами, с http и др. Что еще нужно? По сути дело лишь в почтовых протоколах. Если написать их на ас3, то почему нет?
К примеру вот:
http://as3maillib.googlecode.com/svn...ode/mail/smtp/

п.с. но лично не проверял. Так что подсказать ничего не могу.

mrDarko 25.10.2012 16:18

Цитата:

Используйте пхп, в чем вопрос то?!
Приложение не браузерное а стендэлоне так сказать.

Цитата:

п.с. но лично не проверял. Так что подсказать ничего не могу.
Вот вот, я и сам уже кучу всего переплобовал, что то не выходит ((
http://www.flasher.ru/forum/showthread.php?t=184187
Пробовал вот эт, ну это вродь для Air а я на CS4 пишу

in4core 25.10.2012 16:26

Цитата:

Пробовал вот эт, ну это вродь для Air а я на CS4 пишу
Смешная шутка. Вот бы тоже научится на CS4 писать! Может быть на AS3? Ну так переделайте проект под AIR , работать будет так же, код менять не надо.

Цитата:

Флеш умеет работать с сокетами, с http
Эка ты хитер! А работа с сокетами это не с с сервером ? Порт и хост - нам для красоты нужны? !

caseyryan 25.10.2012 16:30

Цитата:

Эка ты хитер! А работа с сокетами это не с с сервером ? Порт и хост - нам для красоты нужны? !
С сервером, все верно. Например с почтовым сервером яндекса, или гугла. Чем не серверы?

mrDarko 25.10.2012 16:36

Цитата:

Вот бы тоже научится на CS4 писать!
=) Да да АС3, очипятался

Добавлено через 23 минуты
Цитата:

К примеру вот:
http://as3maillib.googlecode.com/svn...ode/mail/smtp/
Что то вообще не догоняю как заставить ту целю кучу файлов работать в месте)

Jewelz 25.10.2012 17:16

юзал com.coltware.airxmail.MailSender

в примере отправка сообщение с приложением фото

Код AS3:

var obj:Object = { };
obj.to = toEmail; // кому шлем
obj.subj = subject; // тема
obj.image = imagePath; // путь до фото (если надо)
 
var sender:SMTPSender = new SMTPSender();
sender.setParameter(SMTPSender.HOST,"smtp.yandex.ru");
sender.setParameter(SMTPSender.PORT, 25)// default port is 25
 
// If you use SMTP-AUTH
sender.setParameter(SMTPSender.AUTH,true);
sender.setParameter(SMTPSender.USERNAME, name);
sender.setParameter(SMTPSender.PASSWORD, password);
 
var contentType:ContentType = ContentType.MULTIPART_MIXED;
 
// Create email message
var message:MimeMessage = new MimeMessage(contentType);
 
//  Set from email address and reciepients
var from:INetAddress = new INetAddress("test@yandex.ru","test@yandex.ru");
message.setFrom(from);
var toRecpt:INetAddress = new INetAddress(fromEmail, fromEmail);
message.addRcpt(RecipientType.TO,toRecpt);
message.setSubject(subject);
 
var textPart:MimeTextPart = new MimeTextPart();
textPart.contentType.setParameter("charset","UTF-8");
textPart.transferEncoding = "8bit";
textPart.setText(text); //текст письма
message.addChildPart(textPart);
 
var filePart:MimeBinaryPart = new MimeBinaryPart();
filePart.setAttachementFile(File.applicationDirectory.resolvePath(imagePath), attachmentName); // attachmentName - название вложенного файла       
message.addChildPart(filePart);
 
sender.send(message);
sender.close();


mrDarko 25.10.2012 17:33

Цитата:

юзал com.coltware.airxmail.MailSender
во флеше?

Добавлено через 57 секунд
А то что то я вообще запутался

Jewelz 25.10.2012 17:35

на Air


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

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