How to Set Up Post by Email in WordPress?

How to Set Up Post by Email in WordPress?

Post by Email is a WordPress feature allowing you to write and publish blog posts via email. If you don’t have enough time or cannot access your site, you can rely on this feature to publish posts quickly and easily without logging into your WordPress site.

In addition to this built-in feature, you can also use a plugin with post by email feature to publish posts. Now, we would like to show you 2 methods on setting up post by email in WordPress.

Use WordPress Post by Email

Step 1 – Create a secret email account

The first thing you need to do is to use POP3 access to create a secret email, so that whenever you send an email to that email account, WordPress can detect and publish it on your site.

You can create one by using Gmail, or with your own domain, but you do need to make sure the email address is valid, unique and not easy to be guessed by others. This should be treated seriously because anyone knowing the email account can publish posts to your site.

Step 2 – Set up post by email

After you have created the email account, it’s time to add and set up this email account in your WordPress. What you need is to login to your WordPress Dashboard and go to Settings > Writing.

Dashboard Setting Writing

Then scroll down and you’ll see the “Post via e-mail” tool.

Post via Email

Now, you need to enter the necessary information.

  • Mail Server: Insert the correct URL of your email service provider or it won’t work properly.
  • Login Name: Input the complete email address you created
  • Password: Enter the password of the email address.
  • Default Mail Category: Select a category from the right-side dropdown menu.

Once down, click the “Save Changes” button in the bottom of the page to apply these changes.

Step 3 – Publish post by your email address

Since you have set up post by email successfully, you can publish post by the email account you have created in the previous time. Say if you create an email account using Gmail, then you should follow the steps below to do publishment.

1. Go to to login to your email account and then click “Compose”.

2. Enter the correct secret email address in the blank field next the “To” section. Then enter the post title of your post in the “Subject” section.

There is a standard post editor with all the features that you can use to edit your post contents. After you have finished writing a blog post, click “Send” to send the email.

Edit Post Using Email Address

Then go to and you will receive a notification email informing you of the published post’s details.

Use Postie Plugin

Step 1 – Set up Post by email using Postie

To publish posts by email, you can also use a plugin. First you need to install and activate a plugin named Postie. Once activated successfully, find the plugin and then click the “settings” link. Then here will come the settings page.

Before proceeding on, you should enable POP3 on the secret email account that is created using Gmail. To do this, first, go to the Gmail service provider and login to your email account. Then, click on the setting icon on the right side and click “Settings”. Now on the next page click “Forwarding and POP/IMAP” and select “Enable POP for all mail”. Once done, click “Save Changes”.

Enable POP3

Now back to the Postie settings page, and you need to enter the detailed login information for the secret email account.

Postie Setting

You should choose “POP3” for “Mail Protocol”, “No” for “Use Transport Layer Security (TLS)”, “110” for “Port”. Then enter “” as the mail server, insert your email address in “Mail Userid” and enter the email password in “Mail Password”.

Once done, click “Save Changes” to save your settings.

Step 2 – Test post using email feature

Now, go to test the post by email feature to check whether it can work properly. To do so, you need to send an email to your secret email address. This time you can use any email address to send this email. You can also add image attachments and links in the email as you like. Then, go to the Postie settings page and then click “Run Postie”.

Check Mail Script

Now Postie will try to login to your secret email account and manually check for mail, fetch mail message. Any new message found will be recognized as a post and published on your WordPress site.

Step 3 – Advanced post via email options

Postie comes with all the posting features for you to publish posts to your WordPress site. It can manage HTML formatting, images, audio and video files. Therefore, you can also do some advanced settings.

Go to the Postie settings page, and you’ll see there are many options for you to configure, including User, Message, Image, Video and Audio, Attachments, ETC.

For example, if you click “Message”, here are some items you can see.

Postie Message Setting

Selecting “html” for the “Preferred Text Type” from the right-side dropdown menu will allow you to display your own HTML formatting and inline images. Besides, you can also specify the category, tags and other settings. Once done, click “Save Changes”.

Moreover, you can also configure the following settings.

  • On the “Image” page you can manage images in your email.
  • On the “Video and Audio” page, you can configure settings for attached audio and video files.
  • On the “Attachments” page, you can set different types of attachments, like text, video, image, etc.

Note that no matter what settings you do, don’t forget to click the “Save Changes” button to store your settings.