Pues no entiendo nada.
tengo esta configuracion
$this->mail = new PHPMailer();
$this->mail ->IsSMTP(); // enviar vÌa SMTP
$this->mail ->Host = 'smtp.gmail.com';
$this->mail ->SMTPAuth = true; // activar la identificacÌn SMTP
$this->mail ->Username = 'a*****
[email protected]' ; // usuario SMTP
$this->mail ->Password = '******'; // clave SMTP
$this->mail ->From = 'Web '; //remitente
$this->mail ->FromName = "web ";//nombre de remitente
$this->mail ->Port = 465;
$this->mail ->SMTPSecure = "ssl";
$this->mail->CharSet = 'UTF-8';
$this->mail ->WordWrap = 50; // ancho del mensaje
$this->mail ->IsHTML(true); // enviar como HTML
Y con una cuenta me funciona perfectamente. pero pongo otra de gmail y nada.
solo cambio el username y el pass, lo he probado ya con 3 y nada.
La unica diferencia es que mi cuenta es mas antigua que las otras.
¿lo limita google a cuentas viejas? ¿tengo que hacer algo en gmail?
he intentado todo lo que se me ocurre y nada.
¿alguna idea? gracias