Sending Email from Flash using PHP















ActionScript Code:





/**************************************

Developed by

Anil kumar N D

anilkumarnd@gmail.com

http://flash-workshop.blogspot.com/

http://flash-workshop.com/


Flash CS4 professional

ActionScript 3.0

07 July,2010

**************************************/




package {

import flash.display.MovieClip;

import flash.net.URLLoader;

import flash.net.URLRequest;

import flash.net.URLRequestMethod;

import flash.net.URLVariables;

import flash.events.Event;

import flash.events.MouseEvent;




public class main extends MovieClip{

private var ldr_receive:URLLoader;

private var ldr_send:URLLoader;

private var url_variables:URLVariables;

private var urlRequest:URLRequest;




/***********************************************************************************************

Default constructor

************************************************************************************************/

public function main():void {


mc_send.mouseChildren = false;

mc_send.buttonMode = true;

mc_send.addEventListener(MouseEvent.CLICK,fn_mc_sendClickHandler);


mc_cancel.mouseChildren = false;

mc_cancel.buttonMode = true;

mc_cancel.addEventListener(MouseEvent.CLICK,fn_mc_sendClickHandler);


txt_name.tabIndex = 1;

txt_subject.tabIndex = 2;

txt_emailS.tabIndex = 3;

txt_emailR.tabIndex = 4;

txt_msg.tabIndex = 5;



}




/***********************************************************************************************



************************************************************************************************/

private function fn_mc_sendClickHandler(IN_Event:Event):void {

switch(true){

case(IN_Event.target.name == "mc_send" && (txt_name.text != "" && txt_emailS.text != "" && txt_emailR.text != "" && txt_subject.text != ""&& txt_msg.text != "")):

urlRequest = new URLRequest("flashMail.php");

url_variables = new URLVariables();

url_variables.name = txt_name.text;

url_variables.subject = txt_subject.text;

url_variables.emailSender = txt_emailS.text;

url_variables.emailReceiver = txt_emailR.text;

url_variables.message = txt_msg.text;

urlRequest.method=URLRequestMethod.POST;

urlRequest.data=url_variables;

ldr_send = new URLLoader();

ldr_send.addEventListener(Event.COMPLETE, fn_serverResponse);

ldr_send.load(urlRequest);

break;

case(IN_Event.target.name == "mc_cancel"):

txt_status.text= "";

txt_name.text = "";

txt_emailS.text = "";

txt_emailR.text = "";

txt_msg.text = "";

txt_subject.text = "";

break;


}

}




/***********************************************************************************************



************************************************************************************************/

private function fn_serverResponse(IN_Event:Event):void {

txt_name.text = "";

txt_emailS.text = "";

txt_emailR.text = "";

txt_msg.text = "";

txt_subject.text = "";

ldr_receive = URLLoader(IN_Event.target);

url_variables = new URLVariables(ldr_receive.data);

txt_status.text= url_variables.returnValue;


}




}

}



Comments

Anonymous said…
Hey, can u help me with the php? or send me the php on mail?
from Simon!
turbo20000@hotmail.com

Popular posts from this blog

AS3 - Access objects from external SWF files

Flash CS3 - XML Guestbook (AS3)

Flash CS4 - 3D Rotating Menu