InputGate Blog

Spam filtering, bot detection, AI scoring, and building safer web apps.

How to Add Spam Protection to a Resend Contact Form

Resend delivers your email reliably — it doesn't decide whether the message deserves to be sent. Here's how to add contact form spam protection before the Resend call, with a full breakdown of every parameter and why the client IP matters.

· 12 min read

How to Build a Modern Contact Form for Your Website

React, Next.js, Vue & Serverless Best Practices — a complete guide to building contact forms with proper validation, clean architecture, and good UX.

· 6 min read

Protect PHP Mail Forms from Direct Access and Email Injection

Your PHP contact form might be quietly forwarding spam to thousands of addresses. Here's how email header injection works, and how to close the door.

· 5 min read

Spam Filtering Without CAPTCHA: What Actually Works

CAPTCHAs cost you conversions. Here's how modern spam filtering works invisibly — and why it catches more spam than a puzzle ever did.

· 6 min read

Why Bots Bypass Traditional Spam Filters (And What to Do About It)

Keyword lists, IP blocklists, and CAPTCHAs were built for a different era of spam. Here's how modern bots evade all three — and what defenses actually hold.

· 7 min read