Beskrivelse
Dropndot Email Subscriptions and Newsletters is a full-featured email subscription and newsletter plugin for WordPress. Collect subscribers with double or single opt-in, manage them from a dedicated admin dashboard, send newsletters, and integrate with headless frontends via REST API or GraphQL.
Core Features
- Double opt-in and single opt-in subscription modes
- Branded confirmation, welcome, and unsubscribe emails with shared logo, banner, and footer
- Customizable headlines, icon badges, feature grid, disclaimer, and social footer links
- In-browser email preview before saving or sending
- One-click unsubscribe with optional confirmation emails
- One-click re-subscribe from unsubscribe emails (token-based)
- Admin dashboard with statistics, search, filters, and bulk actions
- CSV export with geolocation data (country, region, city, timezone)
- Subscription form shortcode with customizable appearance
Advanced Features
- Google reCAPTCHA v2 and v3 spam protection (optional)
- IP-based rate limiting
- Automatic geolocation via ipinfo.io (country, region, city, and timezone)
- Custom confirmation and unsubscribe pages
- Admin email notifications for new subscriptions and unsubscribes
- REST API for full CRUD operations
- GraphQL support (requires the WPGraphQL plugin)
- Headless frontend integration for Next.js and React applications
- Trusted frontend proxy secret for accurate visitor geolocation behind server-side proxies
- AJAX-powered admin interface
Email Newsletter Features
- Email template management with TinyMCE editor
- Send newsletters immediately or schedule for future delivery
- Country-based subscriber filtering
- Subscriber placeholders including
{city}and{timezone} - Batch processing for large subscriber lists (10,000+)
- Real-time progress tracking during sends
- Complete sending history with statistics
- HTML emails optimized for major email clients
Shortcodes
[dropemsu_form]— Display a subscription form (optionaltitleandbutton_textattributes).[dropemsu_confirmation_status]— Show confirmation status on a custom confirmation page.[dropemsu_unsubscribe_status]— Show unsubscribe status on a custom unsubscribe page.
REST API
All routes are registered under the dropemsu-manager/v1 namespace and include endpoints for listing, creating, updating, deleting, confirming, and unsubscribing.
External services
This plugin may connect to third-party services when the related features are enabled:
ipinfo.io (Geolocation)
- Used to detect subscriber country, region, city, and timezone from IP address during subscription.
- Data sent: visitor IP address.
- Terms of Service
- Privacy Policy
Google reCAPTCHA (Spam protection, optional)
- Used when reCAPTCHA is enabled in plugin settings.
- Data sent: information required by Google reCAPTCHA to verify submissions.
- Terms of Service
- Privacy Policy
Skærmbilleder



Installation
- Upload the
dropemsu-managerfolder to the/wp-content/plugins/directory, or install through the Plugins > Add New screen in WordPress. - Activate the plugin through the Plugins menu.
- Go to Subscriptions > Settings to configure subscription, email, security, and API options.
- Add the
[dropemsu_form]shortcode to any page or post to display a subscription form.
Upon activation, the plugin creates the required database tables and sets default options automatically.
FAQ
-
How do I enable double opt-in?
-
Go to Subscriptions > Settings > Subscription and enable Require Email Confirmation.
-
Can I use this with a Next.js or React frontend?
-
Yes. Enable Frontend Integration under Subscriptions > Settings > API & Info and use the REST API endpoints from your headless application.
-
Does this work with WPGraphQL?
-
Yes, when the WPGraphQL plugin is installed. Enable GraphQL under Subscriptions > Settings > API & Info.
-
How do I customize email templates?
-
For confirmation, welcome, and unsubscribe emails, go to Subscriptions > Settings > Emails. Use General & Branding for the shared logo, banner, feature grid, disclaimer, sign-off, and social links. Each email has its own tab for headline, icon badge, subject, and body. Use Preview Email in New Tab to check the result before saving. For newsletters, go to Subscriptions > Email Newsletter > Templates.
-
Can I export subscriptions?
-
Yes. Use the Export to CSV button on the Subscriptions admin page. Exports include geolocation data (country, region, city, and timezone).
-
Is reCAPTCHA required?
-
No. reCAPTCHA is optional and can be enabled under Subscriptions > Settings > Security.
-
Does the plugin work with SMTP plugins?
-
Yes. The plugin uses WordPress’s standard
wp_mail()function and works with any SMTP or mail delivery plugin. -
Go to Subscriptions > Email Newsletter, create or select a template, choose your audience (all subscribers or by country), and send immediately or schedule for later.
Anmeldelser
Der er ingen anmeldelser for denne widget.
Bidragsydere & udviklere
“Dropndot Email Subscriptions and Newsletters” er open source-software. Følgende personer har bidraget til dette plugin.
BidragsydereOversæt “Dropndot Email Subscriptions and Newsletters” til dit eget sprog.
Interesseret i udvikling?
Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.
Ændringslog
1.0.4
- Added branded HTML templates for confirmation, welcome, and unsubscribe emails, with shared logo, banner, accent color, sign-off, and social footer links.
- Added customizable headlines, icon badges, feature grid, disclaimer box, and link-validity notice.
- Added in-browser email preview from Settings > Emails.
- Added city and timezone to geolocation, the admin subscriber table, CSV export, newsletter placeholders, REST, and GraphQL.
- Improved the Emails settings layout with branding, template, and notification sub-tabs.
1.0.3
- Added one-click re-subscribe from unsubscribe emails, including REST endpoint and frontend path support.
- Added optional trusted frontend proxy secret so proxied Next.js/React requests can forward the real visitor IP for geolocation.
- Improved subscription handling consistency across AJAX, REST, and GraphQL entry points.
1.0.2
- WordPress.org compliance: prefixed all hooks, options, and shortcodes; hardened input sanitization.
1.0.1
- WordPress.org compliance: prefixed AJAX hooks, enqueued assets, secured GraphQL endpoint.
1.0.0
- Initial release.
