UpdateMail Extension for Expression Engine

by Albert A. Freeman (http://www.drivingmenuts.net)

About

UpdateMail Extension is an extension for pMachine's Expression Engine content management system. It's purpose is to send out an email to a specified mailing list whenever an authorized user posts a new entry or edits an old one. It ties into the Publish control panel using various and sundry hooks, kindly provided by the people at pMachine.

Get the Latest Version!

To download the latest version of UpdateMail, click the link below.

Get UpdateMail


While UpdateMail is written and released with no expectation of financial reward, a contribution sure makes it easier to get out of bed in the morning and makes me more kindly disposed toward humanity in general.

My Amazon.com Wishlist

Thanks to

Megan-Jane Daniels-Sueyasu
(http://www.souzouzone.jp).
This is all her fault. :)

Current Version

The current version is still 1.1.0*. If you have an older version, you should consider upgrading, as the newer version has the following features:

  1. a checkbox so you can turn it off on a post-by-post basis.
  2. a text box for adding some additional flavor if necessary
  3. inclusion of the post title in the subject line
  4. better support for internationalization (I moved some hardwired prompts and messages into the language file).
  5. Multiple weblog support!

Installation

Upgrading from 1.1.0

No new setup is required. Just copy the files into the appropriate directories.

Upgrading from 1.0.0

If you are upgrading to the latest version, you should deactive the old version before you copy the files to your server. There is a new hook that needs to be registered with Expression Engine that allows for the new features. If you don't, then it just won't work.

  1. Download the extension files, and unzip.
  2. Upload ext.updatemail.php into the /extensions/ folder.
  3. Upload lang.updatemail.php into the /language/english/ folder.
  4. Log in to your control panel.
  5. Go to Modules > Mailing list
  6. Create a new mailing list.
  7. Enable UpdateMailing
  8. Go to Admin > Utilities > Extensions Manager.
  9. Enable UpdateMail.
  10. Choose Mailing list
  11. Click on Settings (Admin > Utilities > Extensions Manager > UpdateMailing).
  12. Choose the Mailing list you set up in Step 4.

Adding people to your mailing lists

To add a subscription form to your page/templates, see:
http://eedocs.pmachine.com/modules/mailing_list/index.html

The basic code to add to your page/templates is:

exp:mailinglist:form list="default"}
<p>Join our Mailing List</p>
<p><input type="text" name="email" value="{email}" /></p>
<p><input type="submit" value="submit" /></p>
{/exp:mailinglist:form}

Support

If you have questions or comments, please use the contact form to get hold of me. I can't guarantee an immediate response but I will do my best to get back to you as I'm able to.

Footnotes

* I still haven't worked out the whole versioning thing. Just deal, man. Just deal.