Send Posts to Subscribers
A powerful yet simple plugin that lets you build an email subscriber list using **Gravity Forms** and automatically send email notifications when new posts are published. Posts are created in WordPress or generated by external applications (such as NotesRSS.com)
by Michael Stuart · github.com/1stonline-us/send-posts-to-subscribers · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/1stonline-us/send-posts-to-subscribers/archive/refs/heads/main.zipDescription
Send Posts to Subscribers is a powerful yet simple plugin that lets you build an email subscriber list using Gravity Forms and automatically send email notifications when new posts are published. Whether posts are manually created in WordPress or generated by external applications (such as NotesRSS.com), this plugin ensures subscribers stay updated.
Features
- Collects subscribers via Gravity Forms.
- Sends automated post email notifications.
- Prevents duplicate emails when posts are updated multiple times.
- Includes Unsubscribe Form support.
- Works with SMTP plugins for better email delivery.
- Compatible with posts generated manually or through external services like NotesRSS.com.
Installation
- Download and install via the WordPress Plugin Repository.
- Activate the plugin in Plugins > Installed Plugins.
- Create two Gravity Forms:
- Subscribers Form (Form ID 1)
- Add an Email Field (Field ID 1).
- Unsubscribe Form (Form ID 2)
- Add an Email Field (Field ID 2) for users to opt out.
- Subscribers Form (Form ID 1)
- Configure the plugin under Settings > Email Subscribers:
- Enter the Form IDs and Field IDs.
- Set the From Email Address for SMTP.
- The plugin will automatically email active subscribers when a new post is published.
Usage
Manually Created Posts
Users can create posts through the WordPress Post Editor. When a post is published, all active subscribers receive an email notification with a link to the post.
Auto-Generated Posts (NotesRSS.com & Other Services)
The plugin can send email notifications for posts created by external applications that generate WordPress posts via REST API or automation tools. Any new post—whether created manually or by an external service—will trigger an email to subscribers.
Frequently Asked Questions
How do I customize the email content?
You can modify the email subject and message template in the plugin settings or extend the function with WordPress filters.
Can I manually remove subscribers?
Yes! You can deactivate subscribers from the database or by having them submit the Unsubscribe Form.
Does this work with any SMTP service?
Yes! It integrates with WP Mail SMTP, SendGrid, Mailgun, Postmark, and more.
Changelog
1.8
- Added one-hour send lock to prevent duplicate emails if WP-Cron fires more than once.
- Improved admin logic to prevent emails from being sent on pages or drafts.
- Added support for testing immediate email delivery for scheduled posts.
1.7
- Fixed wp_mail send issue.
1.6
- Added 15-minute debounce system to prevent duplicate emails when editing posts after publishing.
- Emails now scheduled via WP-Cron using
wp_schedule_single_event(). - Disabled immediate email sending (
publish_posthook) to avoid double-sending. - Improved email formatting with HTML structure and post links.
- Added admin test trigger via
?trigger_post_email_test=POST_IDfor testing.
1.5
- Rename plugin to Send Posts to Subscribers
1.4
- Plugin is secured for SQL Injection,
- Cross-Site Scripting (XSS), and
- Sensitive Data Exposure.
1.3
- Added Email on Post Change.
- Email Logging on Debug
1.2
- Added Unsubscribe Form support.
- Enhanced compatibility with external post generators.
- Added settings link in Plugins page.
1.1
- Improved email sending reliability with SMTP compatibility.
- Optimized database handling for subscriber management.
1.0
- Initial release 🎉