Inicio > ActionScript 3.0 > Envíar correos con Actionscript 3.0 y PHP

Envíar correos con Actionscript 3.0 y PHP

Hace algún tiempo tube problemas con generar una animación que envíe correo pues bien encontre este tema en internet: Envio de e-mails con Actionscript 3.0 y PHP y la verdad me sirvió mucho, les recomiendo  este código me servio muchisimo.

Envio del e-mails con Actionscript 3.0 y PHP

Etiquetas: URLRequest URLLoader URLVariables

Este ejemplo muestra como enviar un correo electrónico desde flash y AS3 , por medio de php. Para que funcione debemos tener un php subido en nuestro servidor con el siguiente código:

//Importe las clases necesarias
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
//Puede escribir import flash.net.*;
import flash.net.sendToURL;

//Almacene la url que vamos a cargar para enviar el email
var url:String = “TuPagina.php”;

function Enviar(e:MouseEvent)
{
if(DatosCorrectos())
{
//Cree las variables para enviar y recibir la informacion
var enviar:URLRequest = new URLRequest(url);
var recibir:URLLoader = new URLLoader();

//Cree la variable que va a ir dentro de enviar, con los campos que tiene que recibir el PHP.
var variables:URLVariables = new URLVariables();
variables.email = email_txt.text;
variables.nombre = nombre_txt.text;
variables.mensaje = mensaje_txt.text;

//Indique el método por el que se va a enviar la información.
enviar.method = URLRequestMethod.POST;

//Indiqueque voy a enviar variables dentro de la petición
enviar.data = variables;

//Indiqueel formato de la información que se va a recibir como respuesta
recibir.dataFormat = URLLoaderDataFormat.VARIABLES;

//Añada listeners a recibir, para un posible error y una respuesta.
recibir.addEventListener(Event.COMPLETE,Respuesta);
recibir.addEventListener(IOErrorEvent.IO_ERROR,HayError);

//Haga la petición a PHP
recibir.load(enviar);
estado_txt.text = “Enviando…”;
}
}

function DatosCorrectos():Boolean
{
//Compruebe que ninguno de los campos esté vacío
if((email_txt.text == “”) || (nombre_txt.text == “”) || (mensaje_txt.text == “”))
{
estado_txt.text = “Debes rellenar todos los campos”;
return false;
}
//Compruebeque el mail tenga una arroba y al menos un punto.
var email = email_txt.text;
var arroba = email.split(“@”);
var puntos = email.split(“.”);
if((arroba.length != 2) || (puntos.length < 2))
{
estado_txt.text = “El email no tiene el formato correcto”;
return false;
}
return true;
}

//Función que se ejecuta al recibir una respuesta del PHP, recibiendo la variable resultado.
function Respuesta(event:Event)
{
estado_txt.text = event.target.data.resultado;
}

//Función que se ejectuta cuando no se puede cargar el PHP
function HayError(event:IOErrorEvent):void
{
estado_txt.text = “Error al enviar el correo”;
}

//Programo el botón de enviar.
BtnEnviar.addEventListener(MouseEvent.CLICK,Enviar);

stop();

Visite la página original de:

http://www.esedeerre.com

Categorías:ActionScript 3.0
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: