DocsOMailerOverview
Getting Started

Overview

OMailerorravo.com/docs/omailer/overview

What OMailer Does

OMailer replaces the default wp_mail() transport with a configurable SMTP stack, then layers a full email marketing suite on top. Version 3.3.1 ships 41 PHP modules covering every layer of email — from deliverability infrastructure to subscriber lifecycle management.

Module Groups

Core Infrastructure

  • SMTP configuration with 5 presets (Gmail, Microsoft 365, Amazon SES, Zoho, Custom)
  • Smart email routing with primary + failover connections
  • Send queue with batch processing and rate limiting
  • Email log with open/click/bounce tracking
  • Alerts and delivery notifications

Marketing Suite

  • Subscriber management with import/export and custom fields
  • Tags, segments, and mailing lists
  • Campaign builder with HTML and visual editors
  • A/B split testing (subject, content, from-name)
  • Automation sequences with 6 step types
  • Double opt-in and subscribe forms (shortcode + Gutenberg block)
  • Lead scoring engine (8 event types, configurable points)
  • Subscriber lifecycle stages (Lead → Subscriber → Engaged → Customer → Advocate → Churned)
  • Engagement scoring with daily decay and re-engagement triggers

Deliverability

  • Bounce and complaint webhooks (Mailgun, SendGrid, Postmark)
  • Spam score checker
  • Suppression list (bounce, complaint, manual, import)
  • IP warmup with 14-day schedule and bounce-rate guard
  • Send time optimisation (per-subscriber optimal hour)
  • SPF/DKIM/DMARC health checker

Integrations

  • WooCommerce: checkout opt-in, abandoned cart, purchase automation, revenue attribution
  • RSS-to-email digests with configurable check intervals
  • Transactional email templates (10 WP + WooCommerce types)
  • OForms native subscribe action
  • REST API (namespace omailer/v1)
  • Outbound webhooks (12 event types)
  • WP-CLI commands
  • White label mode

Plugin Constants

phpOM_VERSION   // '3.3.1'
OM_PATH      // Absolute path to plugin directory (trailing slash)
OM_URL       // URL to plugin directory (trailing slash)
OM_BASENAME  // 'omailer/omailer.php'

Requirements

  • WordPress 6.0+
  • PHP 8.0+
  • MySQL 5.7+ / MariaDB 10.3+
Overview — OMailer Docs — Orravo