Mi problema es que tengo un formulario de contacto con Phpmailer y Gmail que funciona bien, envía los email, pero los envía repetidos, osea, cada vez que envío una consulta, llegan tres veces al correo que está configurado para recibir. No sé si alguien me podrá ayudar, no sé cual puede ser el error. Saludos a todos.
<?php
require_once 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = '****';
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$mail -> From = xxx;
$mail -> FromName = xxx;
$mail -> AddAddress ("[email protected]");
$mail -> Subject = "Contacto";
$body = "<strong>Nombre:</strong> $nombre<br>";
$body .= "<strong>Email:</strong> $email<br>";
$body .= "<strong>Mensaje:</strong>$mensaje";
$mail->Body = $body;
$mail->AltBody = "Mensaje:";
if( ! $mail->Send() )
{
echo "No se pudo enviar el mensaje.";
}
else
{
echo "Mensaje enviado";
}
?>