Catch invalid emails before a HubSpot import fails.

Normalize email casing, trim whitespace, find missing addresses, and separate rows that need manual review.

Why this matters

Email is the most important dedupe key for contact imports. Bad email values can create failed rows, duplicate records, or messy CRM data.