Linux 软件免费装
Banner图

Prime9AI Campaign Sender

开发者 rinkeshchandra
更新时间 2026年11月11日 13:11
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

newsletter email marketing campaign bulk email email throttling

下载

2.0.0

详情介绍:

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 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.

安装:

  1. In your WordPress admin, go to Plugins → Add New, search for Prime9AI Campaign Sender, then install and activate it.
  2. Go to Campaign Sender → SMTP Settings and add your mail server as a profile. Use Test Connection to confirm it works.
  3. Go to Campaign Sender → Email Lists and upload a CSV or TSV file of addresses.
  4. Go to Campaign Sender → Campaigns → Add New, write your message, assign one or more lists, and pick a send mode.
  5. Check Campaign Sender → Settings to set your batch size and interval before starting the campaign.

屏幕截图:

  • The campaign editor, with list assignment, shortcodes, send-mode options and per-campaign analytics.
  • SMTP settings, with your saved profiles and a test-connection button before you trust a server with a campaign.
  • Uploading an email list, showing the accepted formats and the validation applied on import.
  • The suppression list, with reasons, CSV import and manual entry.
  • Sending settings: batch size, interval, rate limits, validation and GDPR data retention.

常见问题:

Does this send email through a third-party service?

No. Campaigns go out over the SMTP server you configure. Prime9AI Campaign Sender never routes your messages or your list through anyone else's infrastructure.

Does WP-Cron need to be enabled?

Yes. The sending queue is driven by WP-Cron. If you have set DISABLE_WP_CRON to true, configure a real system cron that hits wp-cron.php at least once a minute, otherwise campaigns will stall. Sites with little traffic should use a system cron regardless, because WP-Cron only fires when someone visits the site.

How many subscribers and campaigns can I have?

There is no limit in the plugin. The practical ceiling is your mail provider's sending limits and your server's ability to run the cron job. Lists larger than 10,000 addresses are automatically split into batches, and you can change that threshold in Settings.

How do I avoid being marked as spam?

Set a conservative batch size and a generous interval, keep the per-domain cap low, publish SPF, DKIM and DMARC records for your sending domain, and never import a list the recipients did not opt in to. New domains should start at a very low volume and increase over days.

Where are my uploaded lists stored?

As CSV files under wp-content/uploads/prime9ai-campaign-sender/lists/, with unguessable filenames and server-level deny rules where the server supports them. They are never exposed through a public URL.

What happens when someone unsubscribes?

The address is added to the suppression list, and any messages still queued for that address are deleted immediately, so they will not receive the rest of the campaign. Future imports skip suppressed addresses automatically.

Is the plugin translation-ready?

Yes. All user-facing strings use the prime9ai-campaign-sender text domain, and a POT file ships in languages/ for translators.

What happens when a sending limit is reached?

Nothing is lost. When the daily limit is reached, sending stops until midnight in your site's timezone. When a domain reaches its hourly limit, emails to that domain wait for the next hour while other domains carry on. Set either limit to 0 to turn it off.

What counts as a bounce?

A recipient the mail server refuses with a permanent (5xx) error while the email is being sent. Bounces reported later by email are not read. Sender problems, such as a wrong SMTP password, are never counted as bounces.

How is this different from an SMTP plugin?

SMTP plugins change how WordPress sends its own mail. This plugin is a campaign sender: it holds your lists, builds campaigns, and releases them gradually through a queue so a large send does not hit your provider's rate limits or damage your domain's reputation.

更新日志:

2.0.0