Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2012, 19:34
Avatar de Adrii952
Adrii952
 
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 116
Antigüedad: 12 años, 4 meses
Puntos: 7
PHPMailer no funciona en Windows 7

Hoy moví toda mi pagina web de Linux a Windows y tras pasarme un buen rato configurando todo y conseguir que todo vaya perfectamente, me doy cuenta de que los usuarios no pueden registrarse porque el sistema de registro falla al enviar el email con el phpmailer.

El error que me da es el siguiente:
Mailer Error: SMTP Error: Could not connect to SMTP host.

No pongo todo el código porque dudo que sea problema del código, tendrá que ver con el php.ini o con el firewall ¿no? pero bueno, aquí va lo más relevante:
Código PHP:
...
$mail->CharSet       "UTF-8";            //Habilito el uso de UTF-8
$mail->IsSMTP();                        // telling the class to use SMTP
$mail->SMTPAuth       true;                // enable SMTP authentication
$mail->SMTPSecure     "ssl";                // sets the prefix to the servier
$mail->Host           "smtp.gmail.com";        // sets GMAIL as the SMTP server
$mail->Port           465;                // set the SMTP port
$mail->Username       "$gmailid";            // GMAIL username
$mail->Password       "$gmailpass";        // GMAIL password
... 
He visto que en php.ini hay una función de mail para Windows

Código:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
¿Debería usar esta función? ¿Alguien sabe cómo funciona técnicamente? (No me refiero a los comandos sino al funcionamiento) ¿Podría montar un servidor mail propio?

Por favor necesito que alguien me ayude con el PHPMailer, Gracias

Última edición por Adrii952; 26/05/2012 a las 19:41