Les comento estoy tratando de realizar un formulario de contacto en flash, lo hice con la función mail() de php, pero mi hosting me indica que esta funcion por muchos correo la toman como spam con lo cual para no correr ese riesgo el servidor trabajan con la funcion phpmailer.
les paso el codigo de mi php
<?php
require("class.phpmailer.php");
require("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; //// aqui ingrese 587 465 y 25 no me llega nada
;
$mail->Username = "[email protected]"; //Aqui escribo la dirección que se enviara el email
$mail->Password = "******"; //La pass del correo de arriba
$mail->From = "[email protected]";
$mail->FromName = "usuario";
$mail->Timeout=60;
$mail->AddAddress("[email protected]"); //Aqui escribo el correo de gmail que se enviara el correo. es el mismo que uso para enviar
// declaro las variables que se enviaran desde el flash. esto no es tan importante ya que no envia nada primero quiero que envie pero por si acaso les ingreso las variable
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje .= $_POST['mensaje'];
$mail->Subject = "Enviado desde la plantilla";// aqui asigno lo que saldra en el asunto
$mail->AltBody = "Este mensaje fue enviado por " . $nombre . " \r\n" "Su e-mail es: " . $email . " \r\n" . $mensaje . " \r\n" "Enviado el " . date('d/m/Y', time());// aqui tomo las variables que me evio el fash y que tome anteriormente y lo ingreso en el cuerpo del mensaje
if (!$mail->Send()) {
echo '&estatus=error&';
echo 'El error fue: ' . $mail->ErrorInfo;
}
else {
echo '&estatus=ok&';
}
?>
Este es el codigo que tengo declarado en mi flash
enviar = function () {
if (email_txt.text.length && nombre_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
inde = new LoadVars();
inde.nombre = nombre_txt.text;
inde.email = email_txt.text;
inde.mensaje = mensaje_txt.text;
inde.sendAndLoad("send.php", inde, "POST");
servidor_txt.text = "Enviando Mensaje..";
inde.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text ="";
servidor_txt.text ="";
} else {
if (this.estatus == "error") {
servidor_txt.text = "Problemas con el servidor.";
}
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text ="";
email_txt.text ="";
mensaje_txt.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
[img]http://l4c.me/fotos/sleep/variables-flash[/img]
Si alguien puede ayudarme se los agradezco.-
PD: disculpen la ortografia