How to automatically email your latest post

Automatic email of WordPress posts

There are many tools out there to help you email your latest posts, however most of them provide you with minimal options and can be a pain to set up.

In this article, I am going to explain which tool I use and why, then take you through the steps for setting up your own system to email your latest posts.

Why you should email your latest posts

So here’s the situation:

You have the best content in the world (or very close too), but very few people come back to read the next article.

You’re not alone, this is the norm.

The reason for this is because people want answers; it’s rare that they will click beyond the page they landed on as the answer is right in front of them!

However there is one thing we can do, and that’s to create an email signup box.

If they enjoy your article, you can encourage them to sign up to your mailing list.

This will deliver each new post directly into their inbox creating more exposure for you, and more clicks through to the content they find interesting.

Email marketing is one of the most effective techniques for increasing traffic and sales as you are putting the content right in front of your audience.

Which email client should you use?

My tool of choice is MailChimp.

Quite simply, this is due to price.

StuffedWeb is new website that’s growing, but right now, it has a very low budget. Therefore I had to find an email client that does exactly what I need, for as little as possible.

My requirements were simple:

  • It must detect latest posts and automatically email them
  • It must allow for a custom designed theme
  • It must allow me to segment lists of users
  • It must integrate into my WordPress website

Fortunately, MailChimp is FREE for up to 2000 emails, and has all the functionality I need now, and at a future date when I want to expand.

Other email clients you might want to consider are Aweber, Campaign Monitor or FeedBurner. However for the purposes of this article, I’m going to stick to MailChimp.

How to set up MailChimp to email your latest post

The first thing you need to do is create an account with MailChimp.

The following steps will walk you through the set up for your automatic emails:

Create an account with MailChimp

  1. Click here to go to MailChimp
  2. Click the button ‘Sign up free
  3. Enter your email, username and password and press ‘Create my account‘ – This will send you an email
  4. Go to your email and press ‘activate your account
  5. This will open another web page with a Captcha (jumbled letters) – Enter the Captcha and press ‘Confirm Signup
  6. Sign in to MailChimp
  7. Fill in as many fields on this page as possible as it will automatically generate the content within the footer of your emails
  8. When you are finished press ‘Save And Get Started
  9. Click ‘Let’s Go

You are now set up with MailChimp – Congratulations!

Create your list

The next step is to create a list. When someone signs up to your mailing list, they get entered into a list.

You can have as many lists as you like, but for now we will just create one.

  1. Click ‘Create A List
  2. Enter all of the required fields and press ‘Save‘ – I would suggest naming the list something like ‘Weekly blog posts’ so you know what it’s for
  3. You will now be taken to an overview of all your lists
  4. Click ‘Add people
  5. Enter in your email and details
  6. Press ‘Subscribe

Steps 4 – 6 are to add yourself to your mailing list. This is so you will receive a copy of your email whenever one is sent.

Create your automatic campaign

  1. Click ‘Campaigns‘ in the top navigation
  2. On the left, hover over ‘Create Campaign‘ and click ‘RSS-Driven Campaign
  3. You will now need to enter the URL to your website’s RSS feed. If you have a WordPress website, you can find this at http://www.yourdomain.com/feed
  4. Enter the frequency and time that you would like to send your campaign
  5. Click ‘Next‘ at the top right
  6. You should now see your lists on this page. Select the list you would like to send the automatic emails to, and click ‘Next

From this point on, you will need to use RSS values. These look like *|RSSFEED:TITLE|*. If you want to use a different value from your RSS feed, then please refer to this document

  1. You will now be on the ‘Campaign Info‘ page. Enter values into all of the required fields.

For the title, I used – [*|RSSFEED:TITLE|*] *|RSSFEED:DATE|* – *|RSSITEM:TITLE|* - This will come out as ‘[StuffedWeb] 04/05/2012 – Title of post here’

  1. Click ‘Next
  2. We now need to add a template. For this tutorial, please click ‘Select‘ under ‘Basic Layouts‘ – However you can use your own.
  3. On the left, click ‘Simple‘ then click on the template named ‘Basic
  4. On this section, you edit the content of your email. You need to use the RSS tags mentioned earlier.
    1. Hover of the title and click ‘Use Text‘ then add *|RSSITEM:TITLE|* – This will pull the title of your latest post
    2. Click on the main content and add *|RSSITEM:CONTENT_FULL|* – This will pull the content from your RSS feed
    3. You can preview your email by clicking ‘Popup Preview’ at the bottom
  5. When you are happy with your HTML email, click ‘Next
  6. Your plain text email should automatically be created, however click ‘Popup Preview‘ to double check and edit as necessary
  7. Click ‘Next
  8. Before you click ‘Start your RSS Campaign‘ make sure you send yourself a test email. If you are happy, then go for it!
  9. Click ‘Start Campaign‘ in the popup box
  10. Click ‘Go To Campaign Dashboard‘ to return

That’s it! Your email campaign is now set up and will automatically send out your latest post at the time you specified.

How to add it to your WordPress website

Now that you have your automatic emails set up and ready to send, you need to add the form to your website so people can subscribe to the emails.

Here are the steps to add the MailChimp sign up to your WordPress website:

  1. Click ‘Lists‘ in the main navigation
  2. On the list that you would like people to subscribe to, click ‘Forms
  3. On the navigation near the top, hover over ‘For Your Website’ and click ‘Signup Form Embed Code
  4. On the left, click ‘Classic Form
  5. Hover over the ‘Options‘ button next to ‘Classic Form‘ and update the details
  6. When you are happy with your form, click ‘Create Embed Code
  7. Under the ‘Create Embed Code‘, you will see the generated code, copy all of the code
  8. Sign in to your website’s WordPress admin
  9. Click ‘Appearance‘ > ‘Widgets
  10. Drag and drop the ‘Text‘ widget into your sidebar
  11. Paste your code into the text widget and press ‘Save

That’s it. You should now have a newsletter signup box within the sidebar of your website. Anyone who enters their email address will be added to the list you created, and will automatically receive emails with your latest posts attached.

Now you need to tell people to sign up to your newsletter and everything will happen automatically.

If you enjoyed this article, please sign up to my newsletter by filling in the form in the sidebar.

Did this article help you? Did you get stuck anywhere? If so, let me know in the comments below!

 

Send to Kindle

Never miss an article again!

Get all future articles delivered straight to your email inbox!

  • best facebook status

    great step by step guide thanks.

    • http://www.stuffedweb.com/ Sam Scholfield

      I’m glad you found it useful!

  • Stephanie G Travis

    Thank you for posting this.  I’m a fan now!

    • http://www.stuffedweb.com/ Sam Scholfield

      No problem Stephanie! And thank you :)

  • http://www.aximark.fr/ Christian Renard

    Thanks. Very useful!

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Christian, thanks for commenting, I’m glad you found it useful!

  • Cody Shores

    great post. this was exactly what i was looking for.

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Cody! I’m glad you found it useful. Thanks for letting me know :)

  • http://twitter.com/LiaOHara Lia O’Hara

    Thanks!

    • http://www.stuffedweb.com/ Sam Scholfield

      No problem Lia!

  • http://www.facebook.com/mike.mccracken.10 Mike McCracken

    I would like my wordpress posts to be sent out as soon as they are posted.. not one time per day.. how do I set that up?

    • http://www.stuffedweb.com/ Sam Scholfield

      Hey Mike. Great to see you here!

      You can do this with any of the email clients, but you would need to set up a script that ties into the API’s that triggers on each new post. I couldn’t find a plugin that already does this for you…

      An alternative would be to use either the JetPack plugin, or Subscribe2 plugin. Both of these have a built in email subscription service that will send an email on each new post.

      I hope that helps!
      Sam

  • Val

    Hi! Mine does not work for some reason, it does not recognise the HTML. I follow all the instructions but when I go back to the main page it shows the html code, not the subscribe page :( help!

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Val, sorry to hear your having trouble. I’m slightly confused as to which bit isn’t working. If I’m understanding the problem correctly, your having problems with adding code to the text widget and it the code for the signup box instead of the expected form, is that right?

      If so, make sure that the ‘automatically add paragraphs’ tick box is not ticked.

      Sometimes comment tags can cause errors too, so try removing anything between .

      Let me know if that helps at all.
      Sam

  • http://twitter.com/GoTeched U just Got teched

    thaks Sam,,thanks ..searched web for almost 2 hours and then found this..thank you..You now have a mail chimp subscriber

    • http://www.stuffedweb.com/ Sam Scholfield

      Hey! No problem at all! I’m glad you found it eventually – Mind me asking what you we’re searching for? I might be able to update the content to help others find the page quicker than 2 hours!

      Thanks!
      Sam

  • Kate

    I really like this tutorial, but I am stuck on giving Mailchimp my wordpress RSS url. No matter what I do, it keeps saying “does not exist”…but I’ve checked my host’s file manager and the files are all exactly where I’m telling Mailchimp they are!! I’ve tried every file name with the word “feed” in its name, and….nothing. So frustrated. Was so excited and now stuck.

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Kate! Sorry to hear your having problems.

      I’ve seen this error a couple of times – no idea why it happens – but the solution is to enter your feed into Feedburner – This will then give you another RSS feed link (something like feedburner.google.com/your-site), if you use this link everything should work correctly.

      Let me know if you have any more trouble!
      Sam

  • Ozaer Shah

    I setup mailchimp and made a list of subscribers, bit they arent getting my posts when I make a new post on my blog. what am I doing wrong? I even tried the mailchimp plugin from wordpress.org.

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Ozaer, great to see you here!
      Just to check, did you create a new RSS campaign? if so, when you entered your URL into the settings, did you see any error messages?
      Thanks,
      Sam

  • http://www.stuffedweb.com/ Sam Scholfield

    Hey! First off – I’m sorry for the slow reply.

    As your PDF’s are being embedded, mailchimp won’t be able to pull in the PDF directly. I would suggest changing the content of your email to link them back to your website where they can see the article in full. This way they won’t have to download the article, and you will get stats on how well your emails are working for you – bonus!

    Anything that’s embedded always provides a bit of a challenge with automatic emails, but I hope this helps.
    Sam

  • Kevin

    Hi Sam. Immensly helpful article, thank you. I just signed up for your updates.
    A couple questions for you:

    - How do I get the text: “Subscribe to my mailing list. You don’t want to miss a thing!” reduced to a smaller font?
    - Will folks add their name with the confirmation email?

    MailCHimp:

    My email/ newsletter looks like this:

    I posted a new piece this morning on my site titled:
    |RSSITEM:TITLE|

    I hope you enjoy reading it at this link:
    |RSSITEM:CONTENT_FULL|
    Is this correct and will the script be filled in with each new post automatically?
    Also, thinking I need to shut off the sending of each post to my subscribers if the subscribe plugin…..is this correct?
    Again thanks, your piece was so easy to understand and a huge help. Now I just hope I did everything correctly for my Monday post.
    Best,
    Kevin
    http://www.khanrahan.com (in case you want to see what I am tlaking about)

    • Kevin

      Hi Sam. Immensly helpful article, thank you. I just signed up for your updates.

      A couple questions for youIRT the subscriber scripts:

      - How do I get the text: “Subscribe to my mailing list. You don’t want to miss a thing!” reduced to a smaller font?
      -How do I get the email formats to lay lateral across the box?
      -Also, thinking I need to shut off the sending of each post to my subscribers if the subscribe plugin…..is this correct?

      Again thanks, your piece was so easy to understand and a huge help. Now I just hope I did everything correctly for my Monday post.

      Best,
      Kevin
      http://www.khanrahan.com (in case you want to see what I am talking about)

      • http://www.stuffedweb.com/ Sam Scholfield

        Hey Kevin, Great to hear you have subscribed to the emails :)

        In answer to your questions (from the first comment) -
        1 – When you copy the code that MailChimp provides you, you should see the text within that code, just change it to the text that you would like to use.

        2 – In MailChimp, when you create your form, you need to specifically say you want people to add their name, this will be on the form on your website, not the confirmation page.

        3 – You can preview your email within mailchimp to make sure that all the tags are working correctly, but from that template, you have “reading it at this link”, the tag following will actually show the entire article, not the link. If you want just the link, you need to enter some text – like “read more” and change it to a link using this tag – *|RSSITEM:URL|*

        (from the second comment)

        4 – I’m not sure what you mean by getting the emails to lay laterally across the box. but I would recommend trying out the default layouts and finding one that you like before sending.

        5 – If you are currently using a different plugin that deals with sending every post, then yes I would suggest moving these subscribers over to mailchimp, then turning it off – otherwise they will receive your post twice.

        I hope that helps! Thank you again for subscribing and commenting, do let me know if I can help with anything else.
        - Sam

  • Matthew Candler

    Great and helpful post, thanks a lot. Quick question. Do you know if it is an easy possibility to provide an option for followers to select between a two frequencies? Say, a sign up for an email notification of each post OR a sign up for a weekly email listing all your posts? I saw that Michael Hyatt gives this option and also uses MailChimp. Any thoughts?

    • http://www.stuffedweb.com/ Sam Scholfield

      Hey Matthew. Great to see you here!

      You certainly can, within your lists you have to add ‘Groups‘ – these are basically segments. Once you have created your groups, you should see the additional fields when creating your signup forms that allow the user to pick which group they wish join.

      I hope that helps! Let me know how you get on.
      Sam

      • Guest

        Wonderful, thanks!

      • Matthew Candler

        Great. Thanks!

  • Manu

    Hey Sam, thanks a lot for the tutorial. One question though, do you create multiple lists if you want to use more than one signup form? For example if you offer a free ebook in exchange to their email address but on the same site you also wan them to offer the subscribe to our new articles how do you handle this? Do you create different lists for each “interaction” or do you put them all into the same list?

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Manu, you’re in luck! I have a post scheduled for this Monday addressing this exact issue :)

      In answer to your question however, it’s best to keep it within one list, otherwise you will quickly find yourself with lots of lists to manage and lots of email addresses overlapping.

      The post on Monday is all about setting up a segment within MailChimp, so definitely worth checking out :)

      I hope that helps.
      Sam

      • Manu

        That sounds fantastic Sam, thanks a lot :-) Now I need to subscribe to your emails, hehe :)

        • http://www.stuffedweb.com/ Sam Scholfield

          haha that sounds good to me ;) – Thanks!

  • http://twitter.com/jeffbress Geoffrey Bressan

    That is a very interesting, useful and simple tutorial ! I’m already a big fan of MailChimp but I didn’t know it was possible to automatically forward the latest post. I’m gonna try this right away !
    Thanks a lot dude and Keep up the good work !

    • http://www.stuffedweb.com/ Sam Scholfield

      No problem at all Geoffrey! Keep me updated on how you get on.
      - Sam

  • http://twitter.com/DeniseDare43 Denise Dare

    Hi Sam,

    Thank you so much for your effort to clarify this for us!

    Just wondering if you may provide insight as far as how to configure my sharing…my new blog posts are already sent out to email followers and blog followers via WordPress. I’ve just established a MailChimp account and list, so I’m wondering how to streamline my emails so that my followers will not get both a WordPress email w/my blog AND a MailChimp email w/my blog post? What might you suggest?

    p.s. At this point, I have no email subscribers to my MailChimp list, but when my blog followers subscribe via my MailChimp opt in link, I want to be sure that they are not receiving doubles…

    Thank you again for your help!

    Happy Friday,

    Denise :)

    • http://www.stuffedweb.com/ Sam Scholfield

      Hi Denise,

      I hope you enjoyed the weekend!

      I would suggest moving your WordPress subscribers over to MailChimp. This is so your email subscriber list is all in one location.

      If your WordPress emails are going through the JetPack plugin, you can click on your subscriber number and then download the list as a CSV – this can then be uploaded to a list on MailChimp.

      If you set up MailChimp to send emails automatically, then it will work much the same way as your current emails, however you will now have the ability to send targeted campaigns and promote products / services to your list.

      Once you have moved your list over, make sure you turn off the WordPress email system so you won’t be sending two emails to your subscribers.

      I hope that helps, let me know if I can help you with anything else.
      - Sam

  • http://www.facebook.com/roman.sterly Roman Sterly

    Thanks for the tutorial. Just to make it sound event better: MailChimp is free up to 2000 emails (not 1000) :-)

    • http://www.stuffedweb.com/ Sam Scholfield

      No problem Roman! Thanks for letting me know it’s gone up to 2000, I have updated the article above.
      - Sam