Theme Furnace

How to Post to WordPress Via Email – Complete Beginner’s Guide

Blogging with WordPress becomes a lot cooler if you know how to use some of the nifty tools at your disposal. Did you know that you won’t have to click outside your WordPress platform just to send a blog post via email? It makes for great help when you need to upload content without having to be sat at your computer – perfect for when inspiration strikes and you are about and about and only have access to your smart phone.

You can just open up your email client, click send, and boom – new post is added to your blog. This will prove to be invaluable for those whose blogs are time-sensitive. For example, when there’s a news breakthrough and you absolutely have to be the very first blog to share the exciting content to everyone.

It takes a bit of familiarization, but everything can be learned.  In this post we will cover how to blog with WordPress via email.

Currently, there are 3 awesome ways to post to your WordPress blog via email:

The good thing is that you can choose from any one of these options according to your preference and the nature of your blog. Are you ready? then Let’s get started!

Post by email using Jetpack

How would you like a free service to help you complete your site’s functionality? Jetpack is your go-to platform for blogging success. Once Jetpack is installed, you’ll need to create a new email address that you use solely for the purpose of posting to your WordPress website.

Posting via email using Jetpack is done this way-  you’ll send WordPress posts to a new and unique email address that Jetpack generates for you. Don’t tell anyone about the new email address, as people could email that address and end up uploading posts to your blog without permission.

To get started visit your Jetpack settings page and scroll down to the “Post by Email” section, enable it by clicking “” and then click “Generate Address”

You are now ready to publish posts by email by emailing that unique email address.

Ready to Send Your First Post?

Your new email has the power to send, publish, format and compose directly to your WordPress blog. Here’s how you do them one-by-one:

Composing Your Email

Open your favorite email client, then start writing down your content.

The title, or the H1 should be written in the Subject field. The content, or the H2 and H3 should be written on the body. It works just like regular email, if you think about it.

You may encounter issues where you open up your email client on your smart phone and it doesn’t ask you for a subject. Don’t fret- set your title inside the email and it should post quite nicely when done. Do it on the following format: [title My WordPress Post].

Formatting Your Email

Once you’ve put your thoughts down, it’s time to format it. You will need a compatible email client that supports either HTML formatting or rich text to do this. Big email clients such as Gmail, Hotmail, etc. that are browser-based have this. Mail and Outlook can also allow you to to format your post via email.

When everything looks great, it’s time to send the post to your new email address. Here are some useful tricks to take note of:

Customizing with Shortcodes

What about using Shortcodes to further spruce up your post? Experimenting with them will enable you to produce a more nicely formatted blog post. Shortcodes are those that can be embedded to your email to change and format important aspects of your post.

Some of the things a shortcode can do is turn comments either off or on, delay your posting for hours or days, add polls, excerpts, tags and categories. Shortcodes are great because they can be entered in any part of the email body, but for them to work they have to be entered entirely in lowercase. The left bracket and the first letter of the shortcode must have no space in-between.

Before moving on to the next email option, here are a few more things you should know.

If your account level is Editor, Author or Administrator level, then you can publish blog posts automatically when you send a particular post via your new Jetpack email address.

Those who are limited to Contributor options will not have their posts auto-published; instead, the post will be put into “Pending” status so you will need to publish them later with an admin level account. You’ll get a confirmation email saying that the post has been received, but you won’t get an email when that post has been successfully published.

All users can set up their own email address for publishing a WordPress post. The email is on a per-account basis. If your blog runs on multiple contributors, then you can have them set up their own to make things easier. Then, set the corresponding role as necessary.

WordPress Post Using Email Plugins

WordPress is brimming with plugins, so why not use a plugin to send your blog post via email? In most instances, plugins provide a wealth of features that you’ll find useful – we have picked out Postie as the ideal plugin for you to provide this functionality if you do not want to use the Jetpack plugin to do so.


Postie is a free WordPress plugin available from the official directory which has been designed to let you create by posts by email and offers a whole host of advanced features such as the ability to assign categories by name, include videos and images and also automatically strip out email signatures and will let you post by either IMAP or POP and includes support for SSL and TLS. The plugin also includes some filters and actions for developers who wish to extend the plugin’s capabilities even further.

View Details

Using The Advanced Post Settings On Your Email

Let’s say you’re looking for an alternative to posting WordPress content through Jetpack. Maybe a plugin isn’t working as well as you hoped. You can try out the last option, which is using the writing settings located in your WordPress admin under “Settings” > “Writing”.

The third method starts the same with the other two options – create an email address that you will use just for posting to your blog.

You can do this in your web hosting provider’s control panel. If your host uses cPanel Follow this path for easy navigation- cPanel> Email Accounts.

Once you have a new email, add it to your WordPress website. You’ll need to get to Settings> Writing, then scroll down until you see “Post via Email”. You’ll also have to configure mail server settings.

There’s one more thing you have to do. Each time you send a post via email using this method you need to visit so that WordPress will parse the posts.

If you don’t want to do that each time you publish a post via email, simply add the following snippet to your theme’s functions.php file which will make it automatically check every fifteen minutes.

function retrieve_post_via_mail() {
	flush(); // Display the page before the mail fetching begins
	if ( get_transient( 'retrieve_post_via_mail' ) ) {
		return; // The mail has been checked recently; don't check again
	} else { // The mail has not been checked in more than 15 minutes
		do_action( 'wp-mail.php' );
		set_transient( 'retrieve_post_via_mail', 1, 15 * MINUTE_IN_SECONDS ); 
add_action( 'shutdown', 'retrieve_post_via_mail' );


It’s time to compose, format, then publish via email. Pop the bottles and enjoy a simpler way to post blog content!

Technology has come a long way since the advent of blogging and the internet. Smart phones now carry various email clients that you can use to publish WordPress posts with. Posting on your blog is so easy using any compatible electronic device that's connected to the network. Best of all, you won't need to log in your WP account or get to your Dashboard to do it!