Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   AS3+PHP email attachment (http://www.flasher.ru/forum/showthread.php?t=202595)

alexandrratush 26.07.2013 01:57

AS3+PHP email attachment
 
Добрый день! Помогите пожалуйста с такой задачей. Как с помощью AS3+PHP отправить электронное письмо с вложенной картинкой, например MovieClip или Bitmap из флешки. Спасибо заранее за помощь!

tsarapkabel 26.07.2013 12:38

Примеров много, что не получится, спрашивайте.
Пример, ещё.

alexandrratush 28.07.2013 00:30

вот привожу код помогите кто может

Код AS3:

public function sendSprite(sprite:Bitmap, scriptLocation:String):void {
                  var bmpData:BitmapData=new BitmapData(sprite.width, sprite.height, true, 0xFFFFFF);
                  bmpData.draw(sprite);
 
                  var encodedFile:Base64Encoder = new Base64Encoder();
                  encodedFile.encodeBytes(PNGEncoder.encode(bmpData));
 
                  var data:URLVariables = new URLVariables();
                  data.fileData = encodedFile;
                  data.theMessage = _messageText;
 
                  var request:URLRequest = new URLRequest(scriptLocation);
                  request.method = URLRequestMethod.POST;
 
                  request.data = data;
 
                  var loader:URLLoader= new URLLoader();
 
                  loader.load(request);
        }

PHP код:

<?php
//$png = imagecreatefromstring(base64_decode($GLOBALS["HTTP_RAW_POST_DATA"]));
//$png = $GLOBALS["HTTP_RAW_POST_DATA"];
//die($png);
function mail_attachment($to$subject$message$from$file) {
    
$content chunk_split($file); 
    
$uid md5(uniqid(time()));
    
$from str_replace(array("\r""\n"), ''$from); // to prevent email injection
    
$header "From: ".$from."\r\n"
        
."MIME-Version: 1.0\r\n"
        
."Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n"
        
."This is a multi-part message in MIME format.\r\n" 
        
."--".$uid."\r\n"
        
."Content-type:text/plain; charset=iso-8859-1\r\n"
        
."Content-Transfer-Encoding: 7bit\r\n\r\n"
        
.$message."\r\n\r\n"
        
."--".$uid."\r\n"
        
."Content-Type: application/octet-stream; name=\"".$filename."\"\r\n"
        
."Content-Transfer-Encoding: base64\r\n"
        
."Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n"
        
.$content."\r\n\r\n"
        
."--".$uid."--"
    return 
mail($to$subject""$header);
}

mail_attachment("alexandrratush@gmail.com""subject"$_POST['theMessage'], "your@company.com"$png);

?>


AndreyD 21.11.2013 16:44

Ну и как? Получилось?

alexandrratush 21.11.2013 17:08

Вот в этой теме смотрите http://www.flasher.ru/forum/showthread.php?t=204543


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

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