Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 13:50
cnunez
 
Fecha de Ingreso: diciembre-2011
Ubicación: Villa Lugano
Mensajes: 86
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Envío mail con AS3

Buenas tardes! les cuento que estoy haciendo una aplicación Flash con ActionScript3 donde tengo un formulario de contacto. El problema es que no me envía ningún mail a mi casilla. Por lo que parece, ni siquiera toca el archivo "enviar.php", ya que a este le hice una función para que me grabe un log con las variables recibidas y siempre está vacío. Adjunto el código AS

stop();
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.sendToURL;

estado_txt.text = "";
enviar_btn.addEventListener(MouseEvent.CLICK, validaryEnviar);

function validaryEnviar(event:MouseEvent):void {
if(!nombre_txt.length) {
estado_txt.text = "Por favor, ingrese su nombre.";
} else if(!mail_txt.length) {
estado_txt.text = "Por favor, ingrese su email.";
} else if(!validarMail(mail_txt.text)) {
estado_txt.text = "Por favor, ingrese un e-mail válido.";
} else if(!tel_txt.length) {
estado_txt.text = "Por favor, ingrese su n° de teléfono.";
} else if(!msg_txt.length) {
estado_txt.text = "Por favor, escriba su comentario.";
} else {
estado_txt.text = "Gracias " + nombre_txt.text + ", su mensaje se envió con éxito.";
var variables:URLVariables = new URLVariables();
variables.nombreUsuario = nombre_txt.text;
variables.mailUsuario = mail_txt.text;
variables.telUsuario = tel_txt.text;
variables.msgUsuario = msg_txt.text;
var varSend:URLRequest = new URLRequest("enviar.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader;
varLoader.load(varSend);
gotoAndStop(2);
}
}
function validarMail(str:String):Boolean {
var pattern:RegExp = /([a-z0-9._-]+)@([a-z0-9.-]+)\.([a-z]{2,4})/;
var result:Object = pattern.exec(str);
if(result == null) {
return false;
}
return true;
}

Muchas gracias!