Prime9AI Campaign Sender

Prime9AI Campaign Sender

Details
View on WordPress

Prime9AI Campaign Sender is a self-hosted campaign sender. It solves one specific problem: sending a large list all at once is the fastest way to hit your mail provider’s rate limits and get your domain blacklisted.

Instead, the plugin paces delivery. You choose a batch size and an interval, and a WP-Cron job releases small groups of messages over minutes, hours or days, staying under the limits your provider enforces.

Nothing is routed through a third-party sending service. Your list stays in your database, and your mail goes out over your own SMTP credentials.

Everything in this plugin is free and fully functional, with no limits on subscribers or campaigns.

Features

  • Campaign management — create, edit, duplicate and delete campaigns with a full WordPress rich text editor.
  • Two sending modes — Send Now, or Schedule for a specific date and time (timezone-aware).
  • Slow sending engine — configurable batch size, sending interval, and maximum execution time per cron run, with a processing lock so runs never overlap.
  • SMTP profiles — store several mail servers and switch the active one, with passwords encrypted at rest using AES-256-CBC.
  • Test connection — send a real test message before you trust a server with a campaign.
  • CSV / TSV list import — automatic email validation, de-duplication, and suppression filtering on import. Large lists are split into batches automatically.
  • Open and click tracking — signed tracking links, so analytics cannot be forged and the redirect cannot be abused.
  • One-click unsubscribe — token-verified, adds the address to the suppression list and immediately drops any queued messages for it.
  • Suppression list — manual entries, CSV import, automatic unsubscribes, and optional auto-suppression on bounce.
  • Rate limiting — an hourly cap per recipient domain and a daily ceiling, both set by you. Emails over a limit wait in the queue and go out when it allows.
  • Retries and bounces — temporary failures are retried five minutes apart, up to the number of attempts you set. A recipient the mail server refuses outright is logged as a bounce and can be suppressed automatically.
  • Validation before sending — optional MX record checks and optional disposable-address blocking.
  • GDPR controls — a daily cleanup deletes analytics, bounce records, failed emails and debug logs older than your retention period, and an unsubscribe footer is added to any email without an unsubscribe link.
  • Debug log viewer — colour-coded, filterable, downloadable, and off by default.

A separate Pro plugin, sold at https://prime9ai.com/prime9ai-campaign-sender/, adds recurring send windows, a campaign analytics screen and integration with other SMTP plugins. The Pro Features screen shows what it adds, and panels on the relevant screens can be hidden. None of that code is included here.

A note on deliverability

This plugin gives you controls; the sending policy is yours. Warm up new sending domains, respect per-domain limits, honour unsubscribes promptly, and only mail people who asked to hear from you.

External services

This plugin does not connect to any service run by its author.

Your SMTP server

Campaign content, subject lines and recipient addresses are transmitted to whichever SMTP server you configure in the plugin’s settings. That server is chosen and controlled by you; the plugin has no default and contacts no mail server until you supply credentials. Review your mail provider’s own terms and privacy policy.

Privacy

Prime9AI Campaign Sender stores subscriber email addresses, unsubscribe records, and open/click events in your site’s database. It does not send this data anywhere.

Open and click tracking records the recipient’s email address, the campaign, and the clicked URL. Tracking can be disabled entirely under Campaign Sender Settings. A configurable data retention setting (90 days by default) deletes old analytics, bounce records, failed emails and debug logs automatically once a day. Emails still waiting to be sent and suppression entries are kept, so an unsubscribe is never forgotten.

Details

Plugin code:
prime9ai-campaign-sender
Plugin version:
2.0.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-11
Rating:
Times rated:
0
bulk-email
campaign
email-marketing
email-throttling
newsletter