March 23, 2019

WordPress Email Notification Plugin

Table of Contents


This plugin allows people to sign up to be notified when a new entry is posted to your blog and once they’re confirmed it sends them an email every time a new entry is posted to your blog. It also allows them to unsubscribe if they wish.

This plugin was written by Brian Groce and is based on Jon Anhold’s Email Notification Hack. And a HUGE hat tip goes out to Jeff Mikels for the HTML templating functionality.

If you find this plugin helpful, please consider sending a small donation via PayPal.

[Back to TOC]

PHP4 or PHP5
WordPress v1.5+ for version 2.0+
WordPress v1.2+ for version 1.0 – 1.5
Apache Web Server

[Back to TOC]

Download the latest version: v2.3.1 (December 8, 2005)

[Back to TOC]
Config Settings

From E-mail Address: Set this to the email address you want to use for notifications.

Admin Email Address: Set this to the email address you want subscription activity sent to.

Nice URL’s: Do you want this to send nice_urls?



Show Full Post In Email: Do you want to send the entire text of the post in the notification?

Send HTML Email: Do you want to send the notification email as HTML instead of plain text?

Default Notification Value: By default, do you want to send the notifications of posts?

[Back to TOC]


First, be sure to check out the “Discuss” & “WordPress Forum” links in the “Version History” section to see if your question is answered.

If your question isn’t answered there, post a comment on the latest blog entry.

If you need help installing this plugin on your server or desire other paid support contact us or request a quote.

[Back to TOC]

Version History (Changelog)

v2.3.1 (December 8, 2005)

Download :: Discuss :: WordPress Forum

  • Blog names with commas now display correctly in the from field
  • Changed the default location to look in the WP directory for the wpemn_config.php file
  • Updates the sent flag before sending future dated posts in order to cut down on duplicate e-mails being sent

v2.3.0 (October 12, 2005)

Download :: Discuss :: WordPress Forum

  • Added notification of future posts so that they only get sent at some point in time after they are published
  • Added an option to set default send option
  • Moved the admin panel under the “Manage” tab

v2.2.0 (August 11, 2005)

Download :: Discuss :: WordPress Forum

  • Added a template option for HTML emails
    (a HUGE hat tip goes out to Jeff Mikels for this functionality)
  • Added option for admin to remove people from the list

v2.1.1 (March 3, 2005)

Download :: Discuss

  • Fixed issue some people were having with PHP passing variables
  • Added a second option for people to include wpemn_config.php if $DOCUMENT_ROOT isn’t available on their server

v2.1.0 (February 23, 2005)

Download :: Discuss :: WordPress Forum

  • Added Option to Update Your Settings
  • Changed plugin to use config settings for url, title and email fields
  • Fixed HTML email formatting issues

v2.0.0 (February 19, 2005)

Download :: Discuss :: WordPress Forum

  • Added Option To Choose Whether or Not To Notify
  • Added Install Script
  • Added Configuration Area
  • Added Import Email Addresses Functionality
  • Added Export/Backup Email List Functionality
  • Added Option To Send Announcements To List Members (non blog posts)
  • Removed Rewrite URL’s Functionality

v1.5.0 (July 30, 2004)

Download :: Discuss :: WordPress Forum

  • Updated to grab certain vars from WP to reducing the amount of config settings and to make it compatible with WP 1.3 (hat tip to Neil Stead)
  • Added HTML email option

v1.4.0 (July 20, 2004)

Download :: Discuss :: WordPress Forum

  • Removed config files and put the config info back into the maillist/index.php & wordpress/wp-content/plugins/email-notification-v1.4.php because:
    1. Some people had server issues with including files
    2. The plugin panel loads the config file thinking that it’s a plugin (this could have been fixed by an extension change)
  • Added $show_content variable to email-notification-v1.4.php to give an option to send the entire text of the post in the e-mail notification
  • Added more header information to the e-mail

v1.3.0 (July 19, 2004)

Download :: Discuss

  • Fixed it so it only sends out emails when there is a new post or a post is changed from draft or private to publish
  • Added $blog_url variable in /maillist/index.php and /maillist/maillist-config.php in case your blog isn’t located in your site root

v1.2.0 (July 18, 2004)

Download :: Discuss

  • Updated to use the API so you don’t need to update any core files.

v1.1.0 (July 17, 2004)

Download :: Discuss :: WordPress Forum

  • Moved configurations out of maillist/index.php to maillist/maillist-config.php
  • Moved configurations out of wordpress/wp-content/plugins/email-notification-v1.1.php to wordpress/wp-content/plugins/email-notification-config.php
  • Added option to specify DB host (this was previously hard coded as localhost)
  • Changed DB table name from email_list to wp_email_list
  • Added an option to specify table names
  • Added an option to choose nice URLs
  • Variables passed via the URL are now grabbed via $_GET due to possible global issues

v1.0.0b (June 24, 2004)

Download :: Discuss :: WordPress Forum

  • Made a change to maillist/index.php to fix a T_STRING error

v1.0.0 (June 24, 2004)

  • Initial release

[Back to TOC]

To Do & Wishlist

  • Add notification on new comments (there are other plugins out there that do this, but i may try to integrate something)
  • Add notification only on specific categories (readers choice at signup)
  • Add digest option (send once a day or week)
  • Add option to invite people to signup
  • Add option to send notifications to blog authors
  • Add option to set confirmation verbiage
  • Add option to set verbiage sent in all notifications
  • Add HTML email option for non blog post emails
  • Add functionality to allow notification when using xmlrpc or post by email
    [waiting on WP bug fix]
    The bug was fixed in WP 1.5.2, so now we need to run some testing.
  • Improve plain text formatted e-mail so that the content is formatted correctly if you choose to send the entire post in the notification
  • Improve email headers
  • Improve notification of future posts
  • Deal with Bouncebacks

[Back to TOC]

Hat Tips

We have to give credit where credit is due…

  • Jon Anhold for creating the Email Notification Hack that this is based on
  • Neil Stead for DB vars help
  • Matthew Mullenweg’s new lines to paragraphs script
  • Jeff Mikels for the variable passing resolution AND the HTML templating

[Back to TOC]


We would like to publicly thank the following donors for their support…

[Back to TOC]