It sounds to me like they're just submitting the information as opposed going and loading the form and filling it in and then submitting. They aren't using your webpage to submit the form, they just went and looked at what header info needs to be filled in for the script and are hitting your script over and over again. You used some sort of server side scripting to do it, right? (ex. javascript) I'd suggest a simple captcha script and/or require the form checking right at the beginning of your email script and die if the info is incorrect (or reload the form with the old info with a * next to the incorrect fields! Google for more info on captcha scripts
-Kevin