to be honest, I wouldn't of thought there is much you can do about this, although you could possibly implement a system whereby the users session and IP are recorded to a database, everytime a user send mail you grap their IP and check if it exists in the database. although not a really good way, they only way they could send you email again is to reconnect with another IP which may annoy then after awhile, but this method would protect you from malicious attacks that LOOPs the form etc...
bad news for static IP's though, LOL.
There are probably better solutions to this problem, but this is the only one I can think of for the moment.
Hope it helps!