私の開発スタイルでは、ローカル環境でメールのテストをする必要性は低いのですが、ローカルで開発している際、メール送信部分でエラーが出るのが困ります(sessionが切れたりするので)。
解決方法
XAMPPにはMercuryというSMTPが付いているので、これを使いましょう。
php.iniで以下の行のコメントアウトを解除して、
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Apacheを再起動したら、XAMPPコントロールパネルからMercuryを起動すればOKです。
ちゃんと設定しないとメールは届きませんが、とりあえずエラーは抑制できます。