I've got someone asking me why the [man]mail[/man] function isn't working. I RTFM'd and found this:
The Windows implementation of mail() differs in many ways from the Unix implementation. First, it doesn't use a local binary for composing messages but only operates on direct sockets which means a MTA is needed listening on a network socket (which can either on the localhost or a remote machine).
Second, the custom headers like From:, Cc:, Bcc: and Date: are not interpreted by the MTA in the first place, but are parsed by PHP.
As such, the to parameter should not be an address in the form of "Something <someone@example.com>". The mail command may not parse this properly while talking with the MTA.
I've dealt with courier, postfix, and sendmail on a LAMP box but am a bit lost when it comes to Windows. Anyone have any tips on rooting out a php mail problem on a windows machine running Windows 2008 and IIS? I expect to recommend something like Pear::MAIL but would like to be conversant in windows-specific mail issues for PHP.