Просмотр полной версии : AS3+PHP email attachment
alexandrratush
26.07.2013, 01:57
Добрый день! Помогите пожалуйста с такой задачей. Как с помощью AS3+PHP отправить электронное письмо с вложенной картинкой, например MovieClip или Bitmap из флешки. Спасибо заранее за помощь!
tsarapkabel
26.07.2013, 12:38
Примеров много, что не получится, спрашивайте.
Пример (http://www.cultcreative.com/tutorials/12/05/2011/saving-images-from-flash-to-a-php-server/), ещё (http://designreviver.com/tutorials/actionscript-3-jpeg-encoder-revealed-saving-images-from-flash/).
alexandrratush
28.07.2013, 00:30
вот привожу код помогите кто может
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
//$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);
?>
alexandrratush
21.11.2013, 17:08
Вот в этой теме смотрите http://www.flasher.ru/forum/showthread.php?t=204543
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.