Send professional email newsletters, track results and manage subscribers all from your WordPress dashboard – without a third party subscription.


  • Improved opt-in error message for users that already received it
  • Fixed issue with password encoding for newer versions of PHP
  • Fixed removing from CRON list for scheduled newsletters
  • Fixed {DATE} tag issue
  • Fixed pressing enter on subscribing with widget/shortcode


  • Improved opt-in error message for users that already received it
  • Fixed issue with password encoding for newer versions of PHP
  • Fixed removing from CRON list for scheduled newsletters
  • Fixed {DATE} tag issue
  • Fixed pressing enter on subscribing with widget/shortcode

  • Improved possibility to detect bounce message

  • Fixed Membership 2 integration

  • Fixed WP 4.3 compatibility issues

  • Fixed second issues with site theme customizer

  • Fixed issues with site theme customizer

  • Removed 'test' string
  • Fixed issues when deleting custom theme used in newsletter

  • Fixed possible problem with unexpected ? or ! when string was too long

  • Added support for Membership 2 Pro plugin
  • Added possibility to translate opt in email with standard translation files

Version 2.7.2
  • Added WP mail sending method that can be used for integration with other email sending plugins

  • Fixed TinyMCE not loading for newsletter editor when "Disable the visual editor when writing" is enabled

  • Improved handling of emails when subscribing
  • Improved Message-ID compatibility with Gmail
  • Improved E-mail responsiveness

  • Fixed issues when subscribing in admin panel of non-main site

  • Added compatibility with WP 4.2
  • Possibly fixed server sending error detecting
  • Fixed XSS security issue

  • Fixed incorrect count for newsletters scheduled to be sent at chosen time
  • Added date info for newsletter scheduled to be sent at chosen time

  • Fixed problems with groups subscribe behavior

  • Added new behavior for widget/shortcode ([enewsletter_subscribe subscribe_to_groups="X" show_groups="0"]) that makes it simple for logged in users to subscribe and unsubscribe from defined groups

  • Added ability to remove members from CRON list

Version 2.7.1
  • Removed warning

  • Fixed compability with WP 4.1

  • = =
  • - Fixed column labeling
  • - Added possible compatibility with TinyMce plugins

  • Fixed POST hook for new subscriptions

  • Added POST hook for new subscriptions
  • Fixed name field widget problem

  • Fixed possible issue of members table not being created

  • Fixed possible issue of being able to send to just first member

  • Performance improvements
  • Fixed compatibility with "Nextend Image Magnifier"
  • Other small improvements

  • Improved editing members so user stays on the same page after saving
  • Fixed compatibility issues with WordPress 4.0

  • Fixed stats counting issue on reports page
  • Fixed security compatibility with some new server configs
  • Other small improvements

Version 2.7
  • Added compatibility with WordPress 3.9
  • Improved resizing of TinyMCE editor
  • Fixed compatibility with bbPress
  • Fixed welcome message for AJAX forms
  • Other small improvements

Version 2.6.9
  • Fixed warning message

Version 2.6.8
  • Fix for "0" message when sending newsletter
  • More compatibility improvements

Version 2.6.7
  • Added domain name to message id
  • Added ability to set default from email when using PHP method
  • Modified sending of welcome newsletter so it no longer uses CRON
  • Improved compatibility with other plugins
  • Increased text limit for contact information field
  • Fixed possible database error when sending newsletter
  • Fixed template screenshot preview on some hosts
  • Other small improvements

Version 2.6.6
  • Fixed bug that allowed to send emails to unsubscribed members of groups

Version 2.6.5
  • Added ability to add first name of receiver to newsletter by using "{FIRST_NAME}"
  • Added subscription redirection for subscription widget and shortcode
  • Added ability to subscribe and unsubscribe users with WordPress admin panel
  • Other small improvements

Version 2.6.3
  • Added UI improvements
  • Added support for WordPress Time zone setting
  • Added ability to configure wait time between each email sent by cron
  • Fixed problem when deleting site in network
  • Other small improvements to the code

Version 2.6.2
  • Added support for WordPress 3.8
  • Added sample CSV file for easier import
  • Fixed members per page setting getting lost when changing page
  • Fixed small typos
  • Other small improvements to the code

Version 2.6.1
  • Fixed warning in widget

Version 2.6
  • Added option for each subscribe widget and shortcode to automatically subscribe to selected groups
  • Added ability to select subscribe page by ID(for "double opt in" method)
  • Added ability to subscribe members to group while importing even if email already exists
  • Fixed subscribing to groups with "double opt in" method
  • Other small improvements

Version 2.5.9
  • Added warning when leaving newsletter builder with unsaved data
  • Improved error handling when importing members
  • Fixed problems when creating new newsletter

Version 2.5.8
  • Added ability to select unsubscribe page by ID
  • Small improvements to settings page
  • Fixed unsubscribe respecting for membership users

Version 2.5.7
  • Fixed settings page displaying incorrect options

Version 2.5.6
  • Added ability to hide groups from registered users
  • Added wp filters for groups
  • Improvements to capabilities
  • Improvements to settings page
  • Improvements to installation process
  • Fixed plugin submenu problem for users without right capabilities
  • Other small improvements

Version 2.5.5
  • Added ability to disable automatic newsletter subscription on user registration with WordPress
  • Fixed unnecessary string problem
  • Removed PHP warnings
  • Other small improvements

Version 2.5.4
  • Fixed problems with showing bounced members
  • Small visual improvements

Version 2.5.3
  • Fixed permission problems for lower level users
  • Fixed problems with unsubscribe link
  • Improvements to handling WP only users
  • Other small improvements

Version 2.5.2
  • Fixed problem with messages in subscribe widget
  • Removed 's from default "View email in browser" HTML

Version 2.5.1
  • Moved stats data for members in db to improve performance(stats may disappear for few minutes)
  • Added new responsive theme "Promy"
  • Added ability to clone newsletters
  • Added Branding HTML edit box so it can be viewed on top of every newsletter (same like contact info box)
  • Added color picker for title and alternative texts
  • Added header image support for almost all themes
  • Added reminder to save before sending preview
  • Greatly improved template system
  • Improvements to all themes so they are responsive and supports as many features of email clients as possible
  • Improved template selector
  • Improved viewing in browser so email can be viewed after newsletter has been deleted
  • Improved queries for better performance
  • Increased limit of characters for "contact info" field
  • Fixed capability problems with newsletter builder for lower level users
  • Fixed opt-in error message for subscribe widget
  • Fixed bug that did not allow sending to all site admins
  • Other small improvements

Version 2.3.5
  • Tweaked behavior so new newsletter starts with last used template
  • Improvements to subscribe widget
  • Improvements to the templates
  • Fixed permalinks with PATH_INFO
  • Fixed "Add Media" button
  • Fixed problems with MarketPress
  • Fixed redirecting to incorrect blog after user update
  • Fixed sending to non existant and not subscribed WP role
  • Possible fix for PATHINFO permalinks
  • Other small improvements

Version 2.3.4
  • Added compatibility with new WordPress 3.6
  • Tweaked behavior so new WP users are also added to selected groups on registration
  • Tweaked behavior so new WP users are also receiving welcome email on registration
  • Improved adding WP users to eNewsletter members list

Version 2.3.3
  • Added ability add new subscribers to selected group
  • Added ability to send welcome email on user subscription
  • fixed "switch_to_blog" bug
  • Other small improvements

Version 2.3
  • Added ability to send to users on selected "Membership" plugin levels
  • Added ability to send to admins of every site in network
  • Added ability to sort newsletters by date, subject or template
  • Fixed incorrect 5 latest sent newsletters in "Reports"
  • Big code clean up
  • Other small improvements

Version 2.2.3
  • Improved visual editor resizing(support for extra icons)
  • Small improvements to filters and action
  • Fixed syncing with WP user email change(duplicating issue)

Version 2.2.2
  • Added support for emails with unnecessary tabs
  • Fixed syncing with WP user email change

Version 2.2.1
  • Big improvements in syncing with WP users
  • Added ability to resend newsletter only to bounced members
  • Added support for emails with unnecesary spaces
  • Fixed bulk add to group not displaying correctly
  • Other small fixes

Version 2.2
  • Added ability to export members
  • Added ability to search and easily filter members by: bounced, unsubscribed, ungrouped
  • Added ability to edit members details
  • Improved bounce test
  • Improved members sorting
  • Improved preview email to make it as close to proper email as possible
  • Fixed duplicating already subscribed members when WP user registers
  • Fixed incorrect URLs for sites with different home url then site url
  • Other small improvements

Version 2.1.2
  • Fixed newsletter default title overwrite
  • Fixed missing translations
  • Fixed links in email body
  • Fixed problem with links when pretty permalinks are disabled

Version 2.1.1
  • Fixed problem with widget

Version 2.1
  • Added ability to send newsletter at certain time
  • Fixed CRON limits not working correctly
  • Improved POP3 under the hood settings detection for better compatibility
  • Added test button for SMTP configuration
  • Improved error reporting
  • Other small improvements

Version 2.0.4
  • Improved support for template background in various clients( tag now required in templates)
  • Added support for translating template files
  • Fixed unsubscribe page not displaying message
  • Forced visual editor for email builder
  • Fixed builder problem with permissions
  • Other small improvements

Version 2.0.3
  • More improvements for upgrade behavior
  • Easier debugging for cron and bounce
  • Live bounce settings testing improved
  • Other small improvements

Version 2.0.2
  • Improved upgrade behavior

Version 2.0.1
  • Fixed support for HTML elements in various builder fields
  • Fixed Email title not being saved correctly
  • Fixed Multisite migration from 1.25 to 2.0 causing newsletter meta data to not save
  • Fixed uninstall not deleting meta table
  • Added proper plugin description

Version 2
  • New E-Mail template builder - ! Please keep in mind that new version requires modifications to your custom email templates
  • SMTP settings page has been improved
  • SMTP SSL/TLS and Port option now separated - ! Please double check your sending settings
  • POP3 bounce password now properly encrypted
  • POP3 SSL support - ! Please double check your Bounce settings
  • Improved look of user interface
  • Improved widget behavior
  • Special folder for user templates
  • Fixed ability to add user data to newsletter
  • Ability to display emails in browser
  • Shortcode for subscribe panel

Version 1.2.5
  • Fixed possibility of new users not being added to eNewsletter Members
  • Replaced use of "session_unregister" with simple "unset"
  • Possible fix for unnecessary alerts when sending newsletter through user interface
  • Upgraded mailing engine

Version 1.2.4
  • Fixed $wpdb->prepare() errors
  • Bounce Email Address Password is Now Properly Encrypted
  • ( Please make sure and RE-Enter and Save Your Bounce Password! )

Version 1.2.3
  • Repackaging download

Version 1.2.2
  • Fixed problem with creating and previewing html newsletters
  • Fixed wp_eneueue_scripts debug errors

Version 1.2
  • Minor UI changes
  • Added {DATE} template and content tag

Version 1.1.8
  • Fixed version error

Version 1.1.7
  • Added wordpress editor-style alignment css to included templates

Version 1.1.6
  • Changed WYSIWYG editor on WP editor;
  • Changed image uploader on WP media Upload/Insert;
  • Text correction;
  • Fixed unsubscribe link;
  • Fixed translation (WPML);

Version 1.1.5
  • WP 3.3 compatibility;
  • Fixed problem with require_once PHPMailer file;

Version 1.1.4
  • Fixed rewrite rules;

Version 1.1.3
  • Changed button for "New Member / Import forms";
  • Fixed security of SMTP password (added encrypt/decrypt);
  • Added more information for SMTP method;

Version 1.1.2
  • Fixed problem with create the enewsletter_send_members table.

Version 1.1.1
  • Fixed problem with send by role.

Version 1.1
  • Fixed slow loading Dashboard and Send pages.
  • Rewrited logic for send by CRON and CRON limit.

Version 1.0.9
  • Fixed slow loading list of members on members page.
  • Fixed path to the language file.
  • Fixed bounce test connection.
  • Some translation fixes.
  • Fixed JS problem of TinyMCE (added language).

  • Fixed some buttons of WYSIWYG editor.

  • added new tab of Settings as "Uninstall" - for delete data from DB (data is not lost after deactivation of the plugin).
  • changed HTML for widget.

Version 1.0.8
  • fixed notice
  • changed widget's scripts
  • added feature for import members
  • added pagination on members page
  • added new bulk option as assign multiple users with group

  • fixed upload file

  • fixed text of button

Version 1.0.7
  • changed page of unsubscription
  • changed WYSIWYG editor
  • fixed JS conflict problem
  • corrected some texts

Version 1.0.6
  • include of JS and CSS only on plugins pages

Version 1.0.5
  • fixed problem with tiny_mce (deleted function of compression to the gzip file)

Version 1.0.4
  • fixed problem of creating extra tables when activating the plugin not for all sites of the network
  • added the "changelog.txt" file :)
  • some text changes

Version 1.0.3
  • fixed problem with tiny_mce

Version 1.0.2
  • changed logic for MultiSite (separate for sites)

Version 1.0.1
  • fixed include of JS

Version 1
  • Initial Release
Downloads 95,593 Compatibility WordPress 4.3.1Multisite 4.3.1BuddyPress 2.3.5

e-Newsletter brings professional newsletter creation and subscriber management to WordPress.

Think of all the money you’ll save when you drop your third-party email service.

7 professionally designed templates included.
Includes 7 professionally designed templates.

Simple Newsletter Creation

Use the familiar WordPress theme customizer to select an email template and layout content. See exactly what your message will look like before clicking send.

Choose from the professionally created templates or build your own.

Layout amazing looking newsletters really fast.
Layout amazing looking newsletters really fast.

Add a Personal Touch

Use data-builder tags to pull member data into your emails for personalizing newsletters.

Spice up your design with headers, background images and have full control over colors.

Add and Manage Subscribers with Ease

Embed subscribe forms using a widget or a shortcode. Collect just an email address, or configure to collect a first name and let subscribers choose the group they want to join.

e-Newsletter supports the recommended double opt-in method of subscribing and allows you to set-up a “welcome” email to be automatically sent to all new subscribers along with custom subscribe and unsubscribe pages.

Manage sent emails and use them as templates for future newsletters.
Manage sent emails and use them as templates for future newsletters.

Sending Newsletters

To send a newsletter just pick the relevant recipients, click send and track using the progress bar.

Track newsletter results, improve content and use the clone button to speed up newsletter layout for future emails.

To Get Started:

Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

To Install:

1. Download the plugin file

2. Unzip the file into a folder on your hard drive

3. Upload the /e-newsletter/ folder and all its contents to the /wp-content/plugins/ folder on your site

4. Login to your admin panel for WordPress or Multisite and activate the plugin

Once installed and activated, you’ll see a new menu item in your admin area: eNewsletter.


Getting Set Up

The first thing you’ll want to do is configure your settings. Click the Settings sub-menu item.

There are 3 tabs that need your attention right away:

General Settings – your default settings.
General Settings – your default settings.
Outgoing Email Settings – how your newsletters are sent.
Outgoing Email Settings – how your newsletters are sent.
Bounce Settings – how to handle the emails that get bounced back.
Bounce Settings – how to handle the emails that get bounced back.

The General Settings are pretty straightforward. But to help you set things up under the Outgoing and Bounce Settings tabs, here are some handy links for default SMTP & POP settings if you’re using Gmail, Yahoo or Hotmail:

If you are using your host’s webmail services, you can get the settings you need in cPanel. Go to “Add/Remove E-mail Account(s)”. Next to the email account you want the settings for, select “Configure Email Client” from the dropdown. You’ll find all the settings you need on the page that opens next.



Once you have your Outgoing and Bounce Settings configured, click the “Test Connection” button for each to be sure they work properly.

Next up: the User Permissions tab. Here, you can fine-tune the capabilities of any active user role on your site.


If you do not want any other users to have access to any settings, you can leave everything blank. You won’t see the Administrator role there, because it has all capabilities by default.

Creating a Newsletter

Now that you have everything configured in the settings, let’s go build a newsletter!

Click “Create Newsletter” in your eNewsletter menu. You will see the newsletter builder which uses the WordPress customizer feature to make your job real easy. It updates in real-time too!

Fully customizable templates with the WYSIWYG builder.
Fully customizable templates with the WYSIWYG builder.

Simply select the template you wish to use, then fine-tune the email settings for this particular newsletter if you wish.

The WYSIWYG content editor should be very familiar. You can add any content you wish to your newsletter including links, images and.


The final settings allow you to add a background image and adjust the color scheme if you want to.

Once you’re done, save your newsletter. Then enter your email address in the “Send Preview” area and click the send button. Check your email for your brand-new newsletter.

Reporting and Other Features

Now that you have a newsletter created, and some data to report, let’s take a look at how you can view that data. Click “Reports” in the eNewsletter menu.

There you will see all the data associated with the 5 most recent newsletters and the 5 most recent members. This includes info like how many newsletters were sent, to how many members, in which groups, how many were opened and how many were bounced. Cool huh?


Now click “Newsletters” in the eNewsletter menu. That screen shows info about all the newsletters that have been sent or simply created. Simply click column headers to sort the display by date created, subject or template.


Sending Newsletters

When you’re ready to send a newsletter, simply click the “Send” button next to the newsletter you want to send (you can do so from either the Reports screen, or the Newsletters screen). On the next screen, specify who the newsletter should be sent to and set your filtering and scheduling preferences.

1. Send to all subscribers. 2. Send to subscribers of selected groups. 3. Send to subscribers on selected Membership Access Levels. 4. Send to subscribers with specified user roles. 5. Send to all network admins. 6. Set filtering options. 7. Set your scheduling preference.
1. Send to all subscribers.
2. Send to subscribers of selected groups.
3. Send to subscribers on selected Membership Access Levels.
4. Send to subscribers with specified user roles.
5. Send to all network admins.
6. Set filtering options.
7. Set your scheduling preference.

You can target 5 specific types of subscribers who should receive your newsletter:

  • All active members
  • Selected newsletter groups
  • Subscribers on selected Membership access levels
  • Subscribers with specific WordPress user roles
  • Admins of all network sites

Selecting All Active Members will send your newsletter to everyone who has subscribed to every group.

eNewsletter Groups enables you to send only to subscribers of selected groups.

The Membership Plugin Levels option will only appear if you have our Membership plugin active on your site. Here, you can select to send your newsletter to subscribers on specific Membership Access Levels.

Select any WordPress User Roles to send the newsletter to all subscribers with those selected roles on your site.

Ticking the Admins of All Sites checkbox will send your newsletter to, you got it, all subsite admins in your network. Note that this option will send your newsletter to all subsite admins whether they are subscribed or not.

You can choose to filter the users who should receive your newsletter so those who have already received it don’t get it again. You can also select to re-send a newsletter only to selected users whose previous sending got bounced back.

Finally, you have 3 options to send your newsletter:

  • Click the big blue Send newsletter now button to send it immediately to everyone you had selected above.
  • Click the Send in background button to let WordPress take care of it via CRON while you tend to other business.
  • Click the Edit link to open the form where you can schedule your newsletter for a specific date and time.

Group Mailing Lists

Oh yeah… did we mention groups? Let’s take a look at that now. Go to “Member Groups” in the eNewsletter menu.

There, you can create as many groups as you need or want. Member groups are basically mailing lists that your users can subscribe to.


Once users have signed up for group newsletters, you can view and edit that information on the Members page. Click “Members” in the eNewsletter menu to view that now.

Managing Members

On the Members screen, you’ll find all the information you need about how many newsletters were sent to each member, how many were opened or bounced and which groups they are subscribed to.

You can sort the display by clicking any column header, and filter to show only certain categories using the “Show…” buttons.


You can even filter the display to show only the data pertaining to a specific newsletter by clicking on the newsletter name in the “Groups” column.

Click the “Change Groups” button in the Actions column for any user to instantly add or remove them from any groups you like. To help you find the users you’re looking for, there’s even a handy search form that will search any text string. For example, to find all users with a gmail address, simply enter gmail in the search box. Click: instant custom sorting!


You can also edit member’s email addresses and names simply by clicking the Edit button in the Actions column. Very handy for those members who change addresses or want your newsletters sent to an alternate address.


You’ll also notice buttons at the top that say “Show the New Member / Import forms” and “Show the export Members form”. Clicking them will open the forms that enable you to create new members, add them from a CSV file or export selected groups to a CSV file.


When importing a member list, the contents of your CSV file should look like the following (note that file should not have headers).


Getting Users to Subscribe

How do your users subscribe to your newsletter groups, you ask? You’ll find a new widget under “Appearance” > “Widgets” that you can add to any sidebar you like.

e-Newsletter Subscribe Widget

Depending on your theme, it could look like this on the front-end when users are logged-in. Of course, not-logged-in visitors will need to enter their email address and, optionally their name.


You can also use a shortcode to include the subscription form wherever you need it.


The shortcode has 3 parameters that you can customize.

  • show_name enables/disables the “Name” field in the form for site visitors.
  • show_groups enables/disables the group selection for site visitors.
  • subscribe_to_groups auto-subscribes users to the groups specified by ID.

For example, the shortcode configured as follows would hide the group selection checkboxes, automatically subscribe the user to groups with the specified IDs, and ask for the visitor’s name.

[enewsletter_subscribe show_name="1" show_groups="0" subscribe_to_groups="1,5"]

Use the shortcode to add the subscription form to any post or page content, or even include it in custom page templates using the do_shortcode function.

Using Custom Themes

Yes! You can make your own custom newsletter themes. Simply copy an existing theme from the following folder:


Change the name of the copied theme folder to any name you like. Then open the style.css file inside your new theme, and change the Theme Name to the same new name. Now you have your own theme that you can customize to your heart’s content.

Once you are done customizing, you’ll need to upload your newsletter theme to your site. You can use either FTP for this, or the File Manager feature at your host’s cPanel or Plesk.

To prevent overwriting your custom themes when you update the plugin, e-Newsletter creates a special folder for them when you activate the plugin.

You’ll find the enewsletter-custom-themes folder in wp-content/uploads(+/siteID/ if activated on a single blog of a multi-site install).


Once you have added your custom themes to that folder, they will be available for selection in the templates area when you create or edit a newsletter.

Additional Customization Options

Yup, there’s more! You can use following data-builder tags (macros) in either the newsletter builder or your custom theme templates.

  • {FIRST_NAME} displays the user’s WordPress first name in the newsletter
  • {USER_NAME} displays the user’s WordPress username in the newsletter
  • {TO_EMAIL} displays the email address the newsletter was sent to
  • {VIEW_LINK} displays the link to view the newsletter in a browser
  • {DATE} displays the date the newsletter was sent

For example, you could add them to the content area of the newsletter builder:


And your users would see that information displayed in the newsletter they receive:


We hope you’ll have fun managing your email campaigns with e-Newsletter! If you run into any snags, just head on over to the forums. Our stellar support team (and members!) are standing by to help you get things up and running smoothly.

e-Newsletter Features

e-Newsletter has all the features you need to build and maintain a successful email newsletter for your website.

  • 7 professional email templates
  • Live preview of your email as you build it
  • Keep constant design by cloning previous emails
  • Segment your subscribers by creating unlimited groups
  • Define a default group for new subscribers
  • Send newsletters to all subscribers, a group or a specific WordPress role
  • View receipts, opens and bounces for each subscriber
  • Automatically send welcome emails to new subscribers
  • Automatically subscribe new website members
  • Create custom subscribed and unsubscribed pages
  • Easily display a subscribe form with a widget or shortcode
  • Use double opt-in for new subscribers
  • Use SMTP or PHPMail
  • Fully control who can manage newsletters and groups
  • Include subscriber data, such as first name in your email