Buenas tengo este trozo de código que con una cuenta que no es de GMAIL me funciona pero con una de gmail no.
El código es
Código PHP:
$subject = "asunto";
$comments = "texto del cuerpo";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "mipassword";
$mail->From = "[email protected]";
$mail->FromName = "[email protected]";
$mail->Subject = $subject;
$mail->MsgHTML($comments."\n\n <br>");
$mail->AddAddress("[email protected]","usuario");
$mail->IsHTML(true);
Me dice que error de envio y luego en mi cuenta de gmail he recibido el siguiente mensaje
Cita: Hola, XXXXX:
Alguien ha utilizado tu contraseña recientemente para intentar iniciar sesión en tu cuenta de Google
[email protected]. Esta persona ha utilizado una aplicación, por ejemplo, un cliente de correo electrónico, o bien un dispositivo móvil.
Hemos impedido este inicio de sesión en tu cuenta por si se trataba de un caso de piratería informática. Revisa los detalles del intento de inicio de sesión:
jueves 20 de febrero de 2014 08H29' UTC
Dirección IP: 213.251.189.209 ( gw2.ovh.net. )
Ubicación: desconocida
Si no reconoces este intento de inicio de sesión, es posible que alguien esté intentando acceder a tu cuenta. Te recomendamos que inicies sesión en tu cuenta y restablezcas la contraseña de inmediato.
Restablecer contraseña
Si has sido tú y tienes problemas para acceder a tu cuenta, sigue los pasos del proceso de solución de problemas que se indican en
http://support.google.com/mail?p=client_login.