Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2011, 18:14
Avatar de Sourcegeek
Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Problema con PHPMailer vía SMTP

Buenas.
Tengo entendido que PHPMailer es 'perfecto' para hostings gratuitos que no aceptan la función mail. Pues bien, tengo una página en Byethost y pretendía usar dicha clase. Al ejecutarlo en mi localhost funciona bien, pero cuando voy a Byethost, algo falla. Podrían hecharme una mano? Adjunto el código:

Código PHP:
Ver original
  1. <?php
  2. require_once 'class.phpmailer.php';
  3. $mail = new PHPMailer();
  4. $mail->CharSet = "UTF-8";
  5. $mail->From = '[email protected]';
  6. $mail->FromName = 'Usuario';
  7. $mail->AddAddress('[email protected]');
  8. $mail->Subject = 'Email de prueba';
  9. $mail->Body = 'Mensaje de prueba para Byethost';
  10. $mail->IsHTML(true);
  11.  
  12. $mail->IsSMTP();
  13. $mail->Host = 'ssl://smtp.gmail.com';
  14. $mail->Port = 465;
  15. $mail->SMTPAuth = true;
  16. $mail->Username = '[email protected]';
  17. $mail->Password = '******';
  18.  
  19. if (!$mail->Send()) {
  20.     $mail->ErrorInfo;
  21. }else{
  22.     echo 'Mensaje enviado correctamente';
  23. }

El error que me da es:
SMTP Error: Could not connect to SMTP host

Sospecho que es una directiva del php.ini. El servidor me permite modificarlas con ini_set(), pero no se cuál cambiar exactamente, espero puedan guiarme.

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies