Foros del Web » Programando para Internet » PHP »

PhpMailer no me funciona con una cuenta de gmail pero si con otra

Estas en el tema de PhpMailer no me funciona con una cuenta de gmail pero si con otra en el foro de PHP en Foros del Web. Hola, me esta pasando algo que no acabo de comprender. Tengo un Drupal 7 con el modulo de PHPMailer instalado. He configurado el módulo correctamente ...
  #1 (permalink)  
Antiguo 05/03/2015, 14:09
 
Fecha de Ingreso: octubre-2009
Mensajes: 22
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta PhpMailer no me funciona con una cuenta de gmail pero si con otra

Hola, me esta pasando algo que no acabo de comprender. Tengo un Drupal 7 con el modulo de PHPMailer instalado. He configurado el módulo correctamente y al utilizar una cuenta de gmail para la autentificacion del módulo en el SMTP da un error de envío.

Sin embargo, con mi cuenta personal de gmail si que funciona. Es decir porque puede ser que con una cuenta de GMAIl me funcione y con otra no?Hace falta habilitar algo? He mirado y el IMAP y el POP3 esta habilitado y no parece que haya nada extraño.

Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 05/03/2015, 14:37
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

tal ves tienes mal los datos o la cuenta no existe
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 05/03/2015, 15:10
 
Fecha de Ingreso: octubre-2009
Mensajes: 22
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

Hola @hhs, estan bien los datos de ambas porque una cuenta es la mia personal y otra es una que usa una empresa amiga y puedo acceder a su correo de gmail con los datos que introduzco. De ahi que diga que es algo extrañisimo ;)
  #4 (permalink)  
Antiguo 05/03/2015, 16:43
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

Algo tiene que haber, eso no pasa por que si
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 07/06/2015, 11:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 185
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

Hola, se que el post es antiguo pero es que me pasa lo mismo.

estoy configurando phpmailer, con mi cuenta gmail y perfecto pero pruebo con otras dos, y nada.

una la he creado ahora y tampoco.

alguien sabe que puede ser???
  #6 (permalink)  
Antiguo 07/06/2015, 19:34
 
Fecha de Ingreso: octubre-2008
Mensajes: 185
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

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
  #7 (permalink)  
Antiguo 08/06/2015, 03:19
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 12 años
Puntos: 1
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

El problema es el gmail no permite las conexiones no segura que no sea por SMARTLS, ademas en tu cuenta debes habilitar la opción de conectarse a aplicaciones menos segura de esa manera podrás usar tu gmail mediante SMTP. Si no es imposible.

Saludos!!
  #8 (permalink)  
Antiguo 08/06/2015, 11:18
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: PhpMailer no me funciona con una cuenta de gmail pero si con otra

Este ejemplo es perfecto para Gmail, chequea:
Código PHP:
Ver original
  1. <?php
  2.  
  3. require_once 'class.phpmailer.php';
  4.  
  5. $mail = new PHPMailer ();
  6.  
  7. $mail -> From = "[email protected]";
  8. $mail -> FromName = "mail";
  9. $mail -> AddAddress ("[email protected]");
  10. $mail -> Subject = "Test";
  11. $mail -> Body = "<h3>From GMail!</h3>";
  12. $mail -> IsHTML (true);
  13.  
  14. $mail->IsSMTP();
  15. $mail->Host = 'ssl://smtp.gmail.com';
  16. $mail->Port = 465;
  17. $mail->SMTPAuth = true;
  18. $mail->Username = '[email protected]';
  19. $mail->Password = 'tupassword';
  20.  
  21. if(!$mail->Send()) {
  22.         echo 'Se ha producido un error: ' . $mail->ErrorInfo;
  23. }
  24. else {
  25. {       echo 'Mail enviado!'.
  26. }
  27. ?>

Puerto para TLS/STARTTLS: 587
Puerto para SSL: 465
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Etiquetas: gmail, phpmailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:45.