Well, the answer is that PHP is not sending mail. Now all I need to do is figure out why. All of the pieces work individually; they just need to learn to play nice together!
PHP can send mail, but formmail fails to send for some reason. testalert fails, testmail and testmail2 succeed, no entries in error log!