Estoy aprendiendo Flash y quiero enviar un formulario hecho en flash a un email. He intentado hacer el mismo ejemplo de cristalab pero no me sale.
He puesto en Flash:
En el boton:
on (release) {
mensaje_txt.text = "Enviando su correo ...";
enviarMail();
}
Los campos:
remitente_txt
asunto_txt
cuerpo_txt
estado_txt
en el primer keyframe:
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = remitente_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
//que usen
}
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";
}
};
Luego en el ASP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
<%
Set oMail = Server.CreateObject ("CDONTS.NewMail")
oMail.BodyFormat = 0
oMail.MailFormat = 0
Remitente = Request.Form("email")
Destino = "[email protected]" 'Email de destino
Asunto = Request.Form("asunto")
Cuerpo = Request.Form("cuerpo")
oMail.Send Remitente, Destino, Asunto, Cuerpo
Set oMail = Nothing
%>
estado=Mensaje enviado :<%=Remitente%>
</body>
</html>
Me da el error de aplicacion de correo.
No se que puede ser he intentado con otros ejemplos y tampoco me sale.
Esperando que me pueda ayudar alguien,
atentamente,
Ion