Windows版xamppのPHPでmail()が使えないことに気がつく。
http://www.gesource.jp/weblog/archives/2007/08/xampp_for_windows_openpne.html
こちらを参考にmail()自体を使えるようにしたのは良いが
肝心のMercury(SMTP)がうまく動かない。多分プロバイダとかルーターとかいろいろ条件が合わないのだろう。
いろいろ触るのは面倒なので、
sendmail.iniをいじってSMTPをメーラーで設定しているSMTPサーバーに変更しちゃうのが簡単。

OP25Bとかの対策でSMTPのポート番号を変えているときは、
sendmail.iniに
smtp_port=ポート番号
を追加して、
php.iniには
smtp_port = 25

smtp_port = 変更したポート番号
と変更。