Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2014, 07:49
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
No puedo usar Phpmailer con gmail

esta es la configuración que utilizo

Código PHP:
Ver original
  1. // primero hay que incluir la clase phpmailer para poder instanciar
  2.       //un objeto de la misma
  3.       require "PHPMailer/class.phpmailer.php";
  4.  
  5.       //Crear una instancia de PHPMailer
  6. $mail = new PHPMailer();
  7. //Definir que vamos a usar SMTP
  8. $mail->IsSMTP();
  9. //Esto es para activar el modo depuración. En entorno de pruebas lo mejor es 2, en producción siempre 0
  10. // 0 = off (producción)
  11. // 1 = client messages
  12. // 2 = client and server messages
  13. $mail->SMTPDebug  = 0;
  14.  
  15.       //Asignamos a Host el nombre de nuestro servidor smtp
  16.       $mail->Host = "smtp.gmail.com";
  17.      
  18.       $mail->Port       = 587;
  19.       //Definmos la seguridad como TLS
  20.       $mail->SMTPSecure = 'tls';
  21.      
  22.       //Le indicamos que el servidor smtp requiere autenticación
  23.       $mail->SMTPAuth = true;
  24.  
  25.       //Le decimos cual es nuestro nombre de usuario y password
  26.       $mail->Username = "****@gmail.com";
  27.       $mail->Password = "*****";
  28.      
  29.       //Indicamos cual es nuestra dirección de correo y el nombre que
  30.       //queremos que vea el usuario que lee nuestro correo
  31.       $mail->From = "[email protected]";
  32.  
  33.       $mail->FromName = "The Matrix Thinking";
  34.  
  35.       //Asignamos asunto y cuerpo del mensaje
  36.       //El cuerpo del mensaje lo ponemos en formato html, haciendo
  37.       //que se vea en negrita
  38.       $mail->Subject = "Libro Piensa en lo Nuevo";
  39.       $mail->Body = "<b>Acabas de recibir el libro Piensa en lo Nuevo en formato pdf, descargalo y disfruta tu lectura.</b>";
  40.  
  41.       //Definimos AltBody por si el destinatario del correo no admite
  42.       //email con formato html
  43.       $mail->AltBody ="Mensaje de prueba mandado con phpmailer en formato texto";
  44.  
  45.       //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
  46.       //una cuenta gratuita y voy a usar attachments, por tanto lo pongo a 120  
  47.       $mail->Timeout=120;
  48.  
  49.       //Indicamos el fichero a adjuntar si el usuario seleccionó uno en el formulario
  50.       $mail->AddAttachment('/webroot/matrix/beta2/zte45m8Ih/Piensa_en_Lo_Nuevo/libro.pdf');

Y no me funciona, me dice que no se puede conectar al servidor SMTP, alguien sabe como solucionarlo o alguna alternativa a gmail?
__________________
Say no more.......