envio de mails desde flash
tengo problemas en enviar un email con datos tomados de un swf los cuales son enviados a un archivo php.
el codigo que utilizo en el swf es:
//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("myemail.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) {
_root.mensaje_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
_root.mensaje_txt.text = "Error en la aplicación de correo";
}
};
y en el email.php
<?
$titulo=$_POST["asunto"];
$mensaje=$_POST["cuerpo"];
$destinatario=$_POST["email"];
$responder="[email protected]";
$remite="[email protected]";
$remitente="daniel";
$cabecera ="Date: ".date("l j F Y, G:i")."n";
$cabecera .="MIME-Version: 1.0n";
$cabecera .="From: ".$remitente."<".$remite.">n";
$cabecera .="Return-path: ". $remite."n";
$cabecera .="Reply-To: ".$responder."n";
$cabecera .="X-Mailer: PHP/". phpversion()."n";
$cabecera .="Content-Type: text/html; charset="ISO-8859-1"n";
if( mail($destinatario, $titulo, $mensaje,$cabecera)){
echo "estado=correo enviado.";
}
?>
si alguien sabe cual es la razon de que no ande agradeceria su ayuda.
otro dato, el servidor donde lo levanto soporta php y todos los archivos los pongo en la misma carpeta.
el codigo que utilizo en el swf es:
//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("myemail.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) {
_root.mensaje_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
_root.mensaje_txt.text = "Error en la aplicación de correo";
}
};
y en el email.php
<?
$titulo=$_POST["asunto"];
$mensaje=$_POST["cuerpo"];
$destinatario=$_POST["email"];
$responder="[email protected]";
$remite="[email protected]";
$remitente="daniel";
$cabecera ="Date: ".date("l j F Y, G:i")."n";
$cabecera .="MIME-Version: 1.0n";
$cabecera .="From: ".$remitente."<".$remite.">n";
$cabecera .="Return-path: ". $remite."n";
$cabecera .="Reply-To: ".$responder."n";
$cabecera .="X-Mailer: PHP/". phpversion()."n";
$cabecera .="Content-Type: text/html; charset="ISO-8859-1"n";
if( mail($destinatario, $titulo, $mensaje,$cabecera)){
echo "estado=correo enviado.";
}
?>
si alguien sabe cual es la razon de que no ande agradeceria su ayuda.
otro dato, el servidor donde lo levanto soporta php y todos los archivos los pongo en la misma carpeta.