Hola, aca te voy a hacer un pequeño ejemplo para que vos lo hagas:
Arrastra al area de trabajo de flash tres textinput y un textarea, y ponle en como nombre de instancia a los textinput: "nombre_txt","mail_txt","asunto_txt"; y al textarea ponle el nombre de instancia "mensaje_txt".
Luego arrastra un texto dinamico al que llamaremos "msjerror_txt"
Luego copia y pega este codigo en el primer fotograma:
Código:
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function enviarMail() {
envio.nombre= nombre_txt.text;
envio.mail = mail_txt.text;
envio.tema = tema_txt.text;
envio.mensaje= mensaje_txt.text;
envio.sendAndLoad("email.php", recibir, "POST");
}
recibir.onLoad = function(exito) {
if (exito) {
msjerror_txt.text = this.estado;
} else {
msjerror_txt.text = "Error en la aplicación de correo";
}
};
Ahora en el escenario has un boton enviar y ponle este script al boton:
Código:
on (release) {
if ((nombre_txt.text=="")||(mail_txt.text=="")||(mensaje_txt.text=="")) {
msjerror_txt.text="Los campos nombre, mail y mensaje son obligatorios";
}else {
msjerror_txt.text = "Enviando su correo ...";
enviarMail();
}
}
bueno, hasta aca esta hecha la parte de flash, ahora vamos a hacer la parte de PHP que va a enviar el mail.
crea un archivo en PHP que se va a llamar "mail.php"
Código PHP:
<?php
$msj = $_POST['mensaje'];
$nombre = $_POST['nombre'];
$from = $_POST['mail'];
$asunto =$_POST['tema'];
$htmlinicio='
<html>
<head>
<title>MENSAJE DE LA PAGINA WEB</title>
</head>
<body>';
$htmlapellido=" Nombre: <b>$nombre</b>";
$htmltitulomsj=' <br> MENSAJE <BR><BR>';
$htmlcierre='</body>';
$codigohtml="$htmlinicio$htmlapellido<br><br>$htmltitulomsj<br>$msj<br>$htmlcierre";
$email = '[email protected]';
$cabeceras = "From: $from rnContent-type: text/htmlrn";
mail("$email","$asunto","$codigohtml","$cabeceras");
?>
cargalo a tu servidor y listo.. funcionando!!!!
espero que te haya sido de ayuda... saludos