Skip to main content

Email Verification (Reoon)

Overview

The contact form uses Reoon Email Verifier API (reoon.com) to validate email addresses before accepting submissions. This runs after Turnstile verification but before CSV storage.

Configuration

SettingDetail
API Endpointhttps://emailverifier.reoon.com/api/v1/verify
API KeyStored as WordPress option opshell_reoon_api_key
Verification Modepower (deep verification)
Timeout90 seconds

Verification Flow

Submit email to Reoon API
→ Parse response JSON
→ Check `is_safe_to_send` flag
→ true: proceed to CSV storage
→ false: log to failed-verifications.csv, show error

Response Handling

ConditionAction
API key missingReturn WP_Error: "not configured"
API request failsReturn WP_Error: "verification failed"
Non-200 responseLog failed verification, show generic error
is_safe_to_send === trueAccept submission
is_safe_to_send === falseReject with "valid, deliverable email" message

Failed Verification Logging

Failed verifications are stored in failed-verifications.csv with:

  • Timestamp, IP, Name, Email, Subject, Message
  • Verification status, is_safe_to_send, mode, overall score
  • Error message