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


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


May 13, 2015 - version
  • ixed issues when subscribing in admin panel of non-main site

April 24, 2015 - version
  • Added compatibility with WP 4.2
  • Possibly fixed server sending error detecting
  • Fixed XSS security issue

March 24, 2015 - version
  • Fixed incorrect count for newsletters scheduled to be sent at chosen time
  • Added date info for newsletter scheduled to be sent at chosen time

February 3, 2015 - version
  • Fixed problems with groups subscribe behavior

February 2, 2015 - version
  • 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

December 29, 2014 - version
  • Added ability to remove members from CRON list

December 21, 2014 - version 2.7.1
  • Removed warning

December 20, 2014 - version
  • Fixed compability with WP 4.1

December 8, 2014 - version
  • = =
  • - Fixed column labeling
  • - Added possible compatibility with TinyMce plugins

November 26, 2014 - version
  • Fixed POST hook for new subscriptions

November 18, 2014 - version
  • Added POST hook for new subscriptions
  • Fixed name field widget problem

November 3, 2014 - version
  • Fixed possible issue of members table not being created

October 27, 2014 - version
  • ixed possible issue of being able to send to just first member

October 21, 2014 - version
  • Performance improvements
  • Fixed compatibility with "Nextend Image Magnifier"
  • Other small improvements

September 8, 2014 - version
  • Improved editing members so user stays on the same page after saving
  • Fixed compatibility issues with WordPress 4.0

May 15, 2014 - version
  • Fixed stats counting issue on reports page
  • Fixed security compatibility with some new server configs
  • Other small improvements

April 17, 2014 - 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

March 7, 2014 - version 2.6.9
  • Fixed warning message

March 7, 2014 - version 2.6.8
  • Fix for "0" message when sending newsletter
  • More compatibility improvements

March 5, 2014 - 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

January 27, 2014 - version 2.6.6
  • Fixed bug that allowed to send emails to unsubscribed members of groups

January 21, 2014 - 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

December 19, 2013 - 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

December 12, 2013 - 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

November 20, 2013 - version 2.6.1
  • Fixed warning in widget

November 19, 2013 - 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

October 30, 2013 - 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

October 29, 2013 - version 2.5.8
  • Added ability to select unsubscribe page by ID
  • Small improvements to settings page
  • Fixed unsubscribe respecting for membership users

October 22, 2013 - version 2.5.7
  • Fixed settings page displaying incorrect options

October 21, 2013 - 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

October 12, 2013 - 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

October 4, 2013 - version 2.5.4
  • Fixed problems with showing bounced members
  • Small visual improvements

October 2, 2013 - 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

September 30, 2013 - version 2.5.2
  • Fixed problem with messages in subscribe widget
  • Removed 's from default "View email in browser" HTML

September 23, 2013 - 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

August 22, 2013 - 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

August 2, 2013 - 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

August 1, 2013 - 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

July 25, 2013 - 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

July 10, 2013 - 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)

July 9, 2013 - version 2.2.2
  • Added support for emails with unnecessary tabs
  • Fixed syncing with WP user email change

July 8, 2013 - 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

June 25, 2013 - 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

June 18, 2013 - 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

June 10, 2013 - version 2.1.1
  • Fixed problem with widget

June 7, 2013 - 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

June 1, 2013 - 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

May 24, 2013 - version 2.0.3
  • More improvements for upgrade behavior
  • Easier debugging for cron and bounce
  • Live bounce settings testing improved
  • Other small improvements

May 21, 2013 - version 2.0.2
  • Improved upgrade behavior

May 21, 2013 - 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

May 15, 2013 - version 2
  • ew E-Mail template builder - ! Please keep in mind that new version requires modifications to your custom email templates
  • MTP settings page has been improved
  • MTP SSL/TLS and Port option now separated - ! Please double check your sending settings
  • OP3 bounce password now properly encrypted
  • OP3 SSL support - ! Please double check your Bounce settings
  • mproved look of user interface
  • mproved widget behavior
  • pecial folder for user templates
  • ixed ability to add user data to newsletter
  • bility to display emails in browser
  • hortcode for subscribe panel

March 14, 2013 - 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

January 3, 2013 - 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! )

July 2, 2012 - version 1.2.3
  • Repackaging download

June 28, 2012 - version 1.2.2
  • Fixed problem with creating and previewing html newsletters
  • Fixed wp_eneueue_scripts debug errors

March 19, 2012 - version 1.2
  • Minor UI changes
  • Added {DATE} template and content tag

March 13, 2012 - version 1.1.8
  • Fixed version error

March 12, 2012 - version 1.1.7
  • Added wordpress editor-style alignment css to included templates

February 27, 2012 - 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);

December 14, 2011 - version 1.1.5
  • WP 3.3 compatibility;
  • Fixed problem with require_once PHPMailer file;

December 4, 2011 - version 1.1.4
  • Fixed rewrite rules;

November 24, 2011 - 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;

November 3, 2011 - version 1.1.2
  • Fixed problem with create the enewsletter_send_members table.

November 2, 2011 - version 1.1.1
  • Fixed problem with send by role.

October 31, 2011 - version 1.1
  • Fixed slow loading Dashboard and Send pages.
  • Rewrited logic for send by CRON and CRON limit.

October 25, 2011 - 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).

October 4, 2011 - version
  • Fixed some buttons of WYSIWYG editor.

September 26, 2011 - version
  • 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.

September 23, 2011 - 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

September 2, 2011 - version
  • fixed upload file

September 1, 2011 - version
  • fixed text of button

August 31, 2011 - version 1.0.7
  • changed page of unsubscription
  • changed WYSIWYG editor
  • fixed JS conflict problem
  • corrected some texts

August 22, 2011 - version 1.0.6
  • include of JS and CSS only on plugins pages

July 29, 2011 - version 1.0.5
  • fixed problem with tiny_mce (deleted function of compression to the gzip file)

July 28, 2011 - 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

July 25, 2011 - version 1.0.3
  • fixed problem with tiny_mce

July 20, 2011 - version 1.0.2
  • changed logic for MultiSite (separate for sites)

July 14, 2011 - version 1.0.1
  • fixed include of JS

July 13, 2011 - version 1
  • Initial Release

Downloads 81,512

Compatibility WordPress 4.2.2 Multisite 4.2.2 BuddyPress

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