Este es el código que utilizo para enviar el correo:
EL CODIGO EN FLASH SE ENCUENTRA EN EL PRIMER FOTOGRAMA Y ES EL SIGUIENTE:
function BorraCampos() {
txtNombre.text="";
txtApellidos.text="";
txtDomicilio.text="";
txtLocalidad.text="";
txtProvincia.text="";
txtTelefono.text="";
txtMail.text="";
txtComentarios.text="";
};
btnListener = new Object();
btnListener.click = function(evObj){
BorraCampos();
};
btnLimpiar.addEventListener("click", btnListener);
btnListener2 = new Object();
btnListener2.click = function(evObj){
validacion = ValidaCampos ();
//if (Validacion) {
//enviarMail();
//};
};
btnEnviar.addEventListener("click", btnListener2);
// Función que envía el formulario
function enviarMail() {
// Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
envio_lv.asunto = "Solicitud Información";
envio_lv.email = txtMail.text;
envio_lv.nombre = txtNombre.text;
envio_lv.apellidos = txtApellidos.text;
envio_lv.domicilio = txtDomicilio.text;
envio_lv.localidad = txtLocalidad.text;
envio_lv.provincia = txtProvincia.text;
envio_lv.telefono = txtTelefono.text;
envio_lv.cuerpo = txtComentarios.text;
envio_lv.sendAndLoad("email.asp", recibir_lv, "POST");
recibir_lv.onLoad = function (exito) {
if (exito) {
estado_txt.html = true;
estado_txt.htmlText = this.estado;
BorraCampos();
gotoAndStop("CorreoEnviado");}
else {
estado_txt.text = "Error en la aplicación de correo. Vuelva a intentarlo.";}
};
}
function ValidaCampos(ok:Boolean) {
Campo = "";
estado_txt = "";
ok=false;
if (txtNombre.text == "") {
Campo = "Nombre";
tellTarget ("clpErrorCorreo") {
gotoAndPlay("Nombre");
}
} else if (txtTelefono.text == "" and txtMail.text == "") {
Campo = "Contacto";
tellTarget ("clpErrorCorreo") {
gotoAndPlay("Contacto");
}
} else if (txtComentarios.text == "") {
Campo = "Descripcion";
tellTarget ("clpErrorCorreo") {
gotoAndPlay("Descripcion");
}
}
if (Campo == "") {
ok=true;
enviarMail();
}
return ok;
}
Y el código de la página Asp es:
<%
Set Mail = Server.CreateObject ("Persits.MailSender")
Mail.Host = "mail.soluciointegral.com"
Mail.Port = 25
Mail.From = "
[email protected]"
Mail.FromName = "Solicitud Informacion WEB"
Mail.AddAddress "
[email protected]"
Mail.AddCC "
[email protected]"
Mail.Subject = Request.Form("asunto")
'Mail.Subject = "informacion"
nombre = Request.Form("nombre")
apellidos = Request.Form("apellidos")
domiclio = Request.Form("domicilio")
localidad = Request.Form("localidad")
provincia = Request.Form("provincia")
telefono = Request.Form("telefono")
email = Request.Form("email")
cuerpo = Request.Form("cuerpo")
str = "Nombre: " & nombre & " Apellidos: " & apellidos & " Domicilio: " & _
domicilio & " Localidad: " & localidad & " Provincia: " & _
provincia & " Teléfono: " & telefono & " E-Mail: " & _
email & " Solicitud/Comentario: "
cuerpo = str & cuerpo
Mail.Body = cuerpo
Mail.UserName = "aquí pongo el nombre de usuario"
Mail.Password = "aqui pongo la contraseña"
Mail.Send
response.Write("estado=enviado")
%>