Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/05/2008, 16:33
pedro_cesar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 17 años, 8 meses
Puntos: 3
Re: Flash Email- No PHP whatsoever

Bueno, en conclusion, no es posible enviar un mail usando solamente flash (y que no sea con mailto: xD).

Aqui les dejo el link del tutorial de como lo hice, para aquellos interesados.

En sintesis es esto:

AS
Código:
on (release) {
    mensaje_txt.text = "Enviando su correo ...";
    enviarMail();
} 
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();

//Función que envia el forumlario
function enviarMail() {
    envio_lv.asunto = asunto_txt.text;
    envio_lv.email = email_txt.text;
    envio_lv.cuerpo = cuerpo_txt.text;
    envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
    //Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
    //que usen
}

//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
    if (exito) {
        estado_txt.text = this.estado;
    } else {
        //Muestra un mensaje de error en negrita
        estado_txt.text = "Error en la aplicación de correo";
    }
};
Código PHP:
<?php
    $sendTo 
"[email protected]";
    
$subject $_POST["asunto"];
    
$headers "From: " "Cristalab_Flashform";
    
$headers .= "<" $_POST["email"] . ">\r\n";
    
$headers .= "Reply-To: " $_POST["email"]; 
    
$message $_POST["cuerpo"];
    
mail($sendTo$subject$message$headers);
    echo 
"estado=Mensaje enviado :D";
?>