No se pudo conectar al servidor de correo en el puerto 25 "localhost"
Sigo recibiendo este error cuando intento enviar un correo electrónico en PHP:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
mi php.ini se ve así:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
Estoy usando mi computadora portátil como servidor. ¿Qué estoy haciendo mal? Gracias.
Debe ejecutar un servidor de correo localmente. Si es Unix, habilite sendmail. Si es Windows, instale el componente Simple Mail Transfer Server (no estoy seguro si el nombre es correcto) de IIs. Por ejemplo, para Windows 2003, siga esto: http://msdn.microsoft.com/en-us/library/8b83ac7t.aspx
Para enviar correos electrónicos se utiliza la función de correo php. Pero la función de correo requiere un servidor SMTP para enviar correos electrónicos. debemos mencionar el host SMTP y el puerto SMTP en el archivo php.ini. Tras la configuración exitosa del servidor SMTP, los correos electrónicos se enviarán exitosamente a través de scripts php.