I have encountered an error:
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:\works\test\registration-code3.php on line 56
Here is my php.ini:
define_syslog_variables = Off
[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 = postmaster@localhost
How can I fix this?
It looks like your Windows machine don’t have SMTP server on the port 25. I am guessing that it is your development machine. Instead editing your ini file you can try some other SMTP servers, for instance, the one your ISP provided you with.
Try to add the following code to the top of email script: