Tengo este codigo, que hasta la fecha me ha funciona Ok, pero que ahora no me manda los mensajes de correo de gmail
Código PHP:
<?php
$asunto = "Consulta desde la web";
require ("class/class.phpmailer.php");
$mimail = "MI_CORREO";
if (isset($_POST['action']) && $_POST['action'] == "send") {
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = "Mensaje desde el formulario web";
$mail->FromName = $_POST['nombre']." ".$_POST['apellidos'];
$mail->Subject = $asunto;
$mail->AddAddress($mimail);
if ($varname !== " "){
$mail->AddAttachment($vartemp, $varname);
}
$body= "<strong>Mensaje enviado por:</strong> ".$_POST['nombre']." ".$_POST['apellidos']."<br><br>";
$body.= "<strong>Desde:</strong><br>Población: ".$_POST['poblacion']." Provincia: ".$_POST['provincia']."<br><br>";
$body.= "<strong>Mensaje:</strong><br>".$_POST['mensaje']."<br><br>";
$body.= "<strong>Teléfono:</strong><br>".$_POST['telf']."<br><br>";
$body.= "<i>Email: <a href=mailto:".$_POST['email'].">".$_POST['email']."</a></i><br><br>";
$mail->Body = $body;
$mail->IsHTML(true);
$mail->Send();
$alert = "¡¡¡ MENSAJE ENVIADO CORRECTAMENTE !!!";
//Enviamos un correo de respuesta
$correo = $_POST['email'];
$asunto = "Solicitud de Información";
$msg_cuerpo= "En breve le facilitaremos toda la información requerida\n";
$msg_cuerpo.= "Muchas gracias por visitarnos\n";
$cabecera_info = "Envio desde MI_PAGINA";
mail($correo, $asunto, $msg_cuerpo, $cabecera_info);
}
?>
Se que varios colaboradores adjunta la clase smtp, pero no se desde donde descargarla y si hace falta.
Muchas Gracias