No has puesto que activara la funcion SendMail.
Normalmente, el boton enviar debe tener el nombre de (por ejemplo) Enviar, entonces el codigo colocas
Enviar.Release = SendMail;
Por ejemplo, yo uso este para mis formularios de contacto en flash
Código:
enviar = function ()
{
if (email_txt.text.length && nombre_txt.length && mensaje_txt.length && telefono_txt.length)
{
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1)
{
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.sendAndLoad("form/send.php", form_lv, "POST");
vio_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";
form_lv.onLoad = function()
{
trace("LLEGO");
if (this.estatus == "ok")
{
vio_txt.text = "Gracias. Pronto nos comunicaremos con ustedes";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";
}
else
{
vio_txt.text = "Problemas con el servidor\nIntentalo de Nuevo";
}
};}
else
{
email_txt.text = "Correo Invalido";
}}
else
{
nombre_txt.text = "Dato Necesario";
email_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";}};
borrar = function ()
{
vio_txt.text = "";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
telefono_txt.text = "";
};
enviar_btn.onRelease = enviar;
limpiar_btn.onRelease = borrar;
Paso a explicarte.
El boton de enviar tiene un nombre de instancia q es enviar_btn y el boton Borrar tiene como nombre de instancia limpiar_btn.
Abajo declaro que si presionan el boton enviar activara la funcion enviar y si presionan Borrar activara la funcion borrar.
En la primera parte, va todo el codigo para enviar y en la segunda parte todo para borrar.
Todos los campos deben ser de introduccion excepto uno que sera dinamico (vio_txt) el cual mostrara el estado del formulario.
Ahora, como ves hay tb un archivo php que debe estar en una carpeta form que debe tener estos datos:
Código:
<?php
if
(isset($_POST["nombre"]) && isset($_POST["mail"]) && isset($_POST["asunto"]) && isset($_POST["mensaje"]) )
{
$fecha = date("D-M-y H:i");
$mymail = "[email protected]";
$subject = "Asunto";
$contenido .= "Nombre: ";
$contenido .= $_POST["nombre"]."\n";
$contenido .= "Email: ";
$contenido .= $_POST["mail"]."\n";
$contenido .= "Mensaje: ";
$contenido .= $_POST["mensaje"]."\n\n";
$contenido .= "el mensaje se escribio el ".$fecha;
$header = "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/plain";
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo "&estatus=ok&";
}
?>
Espero te sea de ayuda para que puedas programar o modificarlo a tu manera