[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
This is a block from PHP.ini file.
Are the settings which I must change any of these?
And...
I'm using WinXP Home Edition.
This is the relevant Apache settings in httpd.conf file :
ServerName www.localhost.com:80
Yes, these are the settings, however IIS is not available on home edition. You may look over the internet if you can download and install a stand-alone IIS server on WinXP Home. Meantime, here is a simple phpclass that substitutes the php mail functions. All it needs is a valid smtp server that you normally can login and send mail from. http://phpmailer.sourceforge.net/
You can use your own e-mail if you want for testing purposes.
A simple tutorial is available on the page I have sent to you.
Basicly, you have to require the script from your mailing form, and it will do the rest for you. You can set it on any server as part of your website. It does not need installation - it is as simple as creating your own mailing script.
Regarding your mail server, or whatever the program you have installed. If you cannot send mail, maybe you have not configured a DNS server. You can use your internet providers DNS servers to resolve e-mail hosts in order to send mail from your program.
Check the program's manual for instructions how to set the DNS server addresses for sending mail.