No se pudo conectar al servidor de correo en el puerto 25 "localhost"

Resuelto Loolooii asked hace 54 años • 7 respuestas

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.

Loolooii avatar Jan 01 '70 08:01 Loolooii
Aceptado

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

MK. avatar Dec 26 '2010 02:12 MK.

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.

Rubin Porwal avatar Sep 16 '2012 10:09 Rubin Porwal