Teksta is flasho i emaila.

0 views
Skip to first unread message

evalducas

unread,
Dec 29, 2009, 9:50:43 AM12/29/09
to Lietuvos Flash programuotojų konferencija
Sveiki,

Turiu toki klausima.Kaip galeciau tesksta is flash persiusti i
emaila.Tarkim turiu contact forma savo puslapio kuria lankytojai
uzpilo ir isiuncia komentarus ir t.t.?As dabar esu padares, kad
atidaro outlook(programa meilam rasyti) ir viskas ka jie parase buna
uzpildyta, bet as noriu, kad is karto is flasho siustu i emaila.Kas
turit pasiulimu kaip tai padaryti?

Celsyum

unread,
Dec 29, 2009, 5:56:02 PM12/29/09
to Lietuvos Flash programuotojų konferencija
Cia ilga litanija , bet sutrumpintai - ish flasho paduodi i php per
variables , o php jau ten savo siuntimo f-ja turi

tycia prie tokio dirbu dabar , bet cia kaip remas - nebaigtas , bet
patikrintas kazkiek jau:

kur reikia pasirashai:

//////////////////////////
var mySendAndLoadExample:SendAndLoad;
mySendAndLoadExample = new SendAndLoad();
var url:String = "email_send.php";
var variables:URLVariables = new URLVariables();
variables.name = mc_name.text;
variables.email = mc_email.text;
mySendAndLoadExample.sendData(url, variables);
mySendAndLoadExample.addEventListener(SendAndLoad.LOADED,
success_comment);

private function success_comment(event:Event)
{
trace(event.target.params.msg);
}

/////// o SendAndLoad klase sitaip atrodo
( nesutvarkyta ): /////////////////////

package myas.loads
{

import flash.display.Sprite;
import flash.events.*
import flash.net.*;
import flash.events.Event;
import flash.events.EventDispatcher;

public class SendAndLoad extends Sprite{ // idomu kodel as cia extend
Sprite naudoju , bet kazkam reikejo :D :D

public var params:Object;
public static const LOADED:String = "SuccessLoad";

public function SendAndLoad() {
}

public function sendData(url:String, _vars:URLVariables):void {
var request:URLRequest = new URLRequest(url);
var loader:URLLoader = new URLLoader();
//loader.dataFormat = URLLoaderDataFormat.TEXT; // jei apatiniai du
variantai nepades , pabandyk :D
//loader.dataFormat =
URLLoaderDataFormat.VARIABLES; // kompiliuojant su Flash CS3
loader.dataFormat = "variables"; //kompiliuojant su Flash CS4
request.data = _vars;
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(request);
}

private function handleComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace( "duomenys: " + loader.data.msg);
params = loader.data;

dispatchEvent(new Event(LOADED));
}
private function onIOError(event:IOErrorEvent):void {
trace( "error: " + event.text );
}
}
}

///////////////// o email_send.php taip
atrodo: / ////////////////////////

<?php
$name = $_POST['name'];
$email = $_POST['email'];


// sita vieta kaip nusiunti tai cia jau php reikalas , nesigilinu
require("includes/classes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->FromName = 'ish ko siunciama';
$mail->Subject = 'užklausa';
$mail->Body = $body;
$mail->AddAddress('kam siusti ar
kaip');
$mail->CharSet = "UTF-8";
if ($mail->Send()) $message='nusiusta'; else $message='error';
unset($mail);

if($message!='')
print "msg=".$message;
else print "msg=dar kokia nors info , kad kazkoks erroras";
///////////////////////////////

RummeR

unread,
Dec 29, 2009, 5:43:56 PM12/29/09
to Lietuvos Flash programuotojų konferencija
Nagi jau su tokiu lengvu klausimeliu kreiptis cia :). Teks pasinaudoti
PHP. Nusiusk i php uzpildyta informacija, o per php issiusk i nurodyta
emaila. Tutorialas: http://www.kirupa.com/developer/actionscript/flash_php_email.htm
Reply all
Reply to author
Forward
0 new messages