Cleaning up.
IF YOU ARE RECEIVING A LOT
Enable a honeypot and time check first.
That removes most of it immediately.
IF IT PERSISTS
Add keyword filtering for the terms appearing Add an invisible CAPTCHA Consider rate limiting
FOR STORED SUBMISSIONS
Delete the spam. It consumes database space and makes real submissions harder to find.
FOR A FULL MAILBOX
Empty it. A full mailbox rejects genuine enquiries.
WHAT NOT TO DO
Remove the form entirely Stop checking
THAT SECOND ONE
The real cost of spam is the real enquiry you stop looking for.
AFTER FIXING IT
Check stored submissions against what reached your inbox.
You may find genuine enquiries that were filtered.
WHAT TO PUT IN PLACE
Regular checking, even when spam is under control.