Wednesday, September 05, 2007

envio de mails usando flash y php

Nuestra interfaz para el envio de correo estara compuesta por:

- Componente "TextInput" para el correo del remitente llamado "remitente_txt"
- Componente "TextInput" para el asunto llamado "asunto_txt"
- Componente "TextArea" para el cuerpo del correo llamado "cuerpo_txt"
- Boton bonito
- Campo de texto "Dynamic Text" para informar al usuario del estado del envio llamado estado_txt"

//ESTO VA EN EL SCRIPT DEL PRIMER FRAME


//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 enviarForm() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = remitente_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("
sendmail.php", recibir_lv, "POST");
}

//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
} else {
estado_txt.text = "Error, mensaje no enviado"; }
};


//ESTE ES EL PHP (sendmail.php)




$para="tuemail@dominio.com";

$de=$_POST["email"];

$encabezados = "From: $de\nReply-To: $de\nContent-Type: text/html; charset=iso-8859-1";
$asunto=$_POST["asunto"];

$texto=$_POST["cuerpo"];


mail($para,$asunto,$texto,$encabezados) or die ("&estado=Mensaje No Enviado");

echo "&estado=Mensaje Enviado";



?>

0 Comments:

Post a Comment

<< Home