WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Beginners Guide» How to Add Posts by Email in WordPress

How to Add Posts by Email in WordPress

Last updated on September 15th, 2015 by Editorial Staff
136 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Add Posts by Email in WordPress

Do you want to publish blog post by email in WordPress? Recently one of our users discovered the hidden posts by email option in WordPress and wanted to learn more about it. WordPress allows you to write and publish blog posts straight from your email. In this article, we will show you how to add posts via email in WordPress, and how to extend this feature further.

Creating posts in WordPress by sending emails

Who Needs Posts by Email Feature in WordPress?

In some countries, governments ban websites critical of their policies. If a website is blocked by a government, then it becomes harder for people to access it and publish content.

Posts by email feature allows you to publish content even when you can’t access your website.

This feature is also useful for journalists and activists working in troubled areas with little internet connectivity.

It could also be used in school, college, and office networks where access to external websites is limited, monitored, or logged.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

How to Setup Post by Email Feature in WordPress

First you need to create a secret email account with POP3 access.

You can create this email account using Gmail, or you can create an email account with your own domain. Most WordPress hosting providers offer free email accounts for every domain you host with them.

When creating your email account, you need to make sure that the email address you choose is hard to guess. You should use a random string of numbers and alphabets. For example: 9a9b9c8d7e6@gmail.com

It’s important that no one else can guess this email because any emails received are published as blog posts.

Once you have created the email address, the next step is to setup posts by email in WordPress, so that any email received on this address is treated as a new post.

WordPress has built in post via email feature located under Settings » Writing page in WordPress admin area.

Post via email feature in WordPress

However, this feature is expected to be removed from WordPress in a future version. It is also not very sophisticated and lacks important features that you will need to properly publish posts via email. That’s why we recommend that you use a plugin.

Setting up Post by Email Using Postie

First thing you need to do is install and activate the Postie plugin. Upon activation, the plugin will add a new menu item in your WordPress admin bar. Clicking on it will take you to plugin’s settings page.

Postie - WordPress post by email plugin settings

This is where you will provide the login details for the secret email account you created earlier.

If you are using Gmail for your secret email account, then first make sure that you have pop3 enabled on it. Click on the gear icon in Gmail and then click on settings. Now go to ‘Forwarding and POP/IMAP’ tab and select enable pop for all mail.

Don’t forget to click on the save button to store your settings.

Turn on POP3 in Gmail

Now under the Postie settings, select POP3 as your mail protocol and ‘No’ for ‘Use Transport Layer Security (TLS)’ option.

Use 995 for port and pop.gmail.com as your mail server. Enter your full email address as mail user id and provide password for that email account.

For testing purposes, select ‘Check Manually’ next to ‘Check for mail every:’ option.

Remember to change this setting to an automatic schedule once you have tested and confirmed that post via email is working fine on your site.

Click on save changes button to store your settings.

Testing Post via Email Feature

Now let’s go ahead and test our post by email feature to see if it works properly.

All you need to do is send an email to your secret email address. You can use any email account to send this email. Feel free to add image attachments and links to your email.

Now visit the Postie settings page and click on Run Postie button.

Run Postie

Postie will now attempt to login to your secret email address and fetch your message. If it finds a new message, then it will be added to WordPress as a new post and will be immediately published on your site.

Advanced Post via Email Options

Postie allows you to post to WordPress using all the post editing features. It can handle HTML formatting, inline images, audio and video files.

Visit the plugin’s settings page and then click on the message tab.

Postie message settings

First you should change preferred text type to HTML. This will allow you to display inline images and your own HTML formatting.

You can choose a default category and tags for all posts coming via email. You can change default post status and select a default post type as well.

Next, switch to the image tab under Postie settings, and you will see lots of options for handling images in email. You can set attachments as featured images or as inline images. You can even allow Postie to detect number of images and then create a gallery with the attached images.

Set how to handle images in email

You can switch to video and audio tab and configure settings for attached audio and video files. Postie can embed videos like WordPress, and you can also shortcodes if you want. This is particularly useful when you are using a plugin that asks you to wrap your video URL in a shortcode.

Postie audio and video settings

For even more advanced options, we recommend you to check out the documentation on Postie’s website.

We hope this article helped you learn how to add posts via email in WordPress. You may also want to check our guide on how to add email subscriptions to your WordPress blog.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

136 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

10 Comments

Leave a Reply
  1. Ifraz says:
    Mar 11, 2018 at 11:48 pm

    Is there any possibility where registered users can publish post on my wordpress site using their registered email address.

    Reply
    • Editorial Staff says:
      Mar 13, 2018 at 4:39 am

      Absolutely. You’d have to give them author level permission or use front-end post submission.

      Reply
  2. Tim says:
    Sep 15, 2017 at 3:25 pm

    Looks like the Postie plugin was added and It forces the TLS

    So getting to pop.gmail.com is an issue and doesn’t work anymore

    Can you please update the tutorial with setting that work

    Thanks

    Reply
  3. George says:
    Jul 21, 2016 at 6:45 pm

    Hi, I have 3 web subscriptions and I want to automatically post a 1-2 sentence email “alert” I send out to groups of 5-100 people every time I email them – I know Postie can handle posting from one coded email but would I need three separate WordPress sites in order to “send” to three separate coded email addresses and have them post on three corresponding pages? Thank you.

    Reply
  4. Susan Smith says:
    Feb 1, 2016 at 7:46 am

    What email address do I send the post to? I’ve been looking all over for this information. It’s a basic thing that everyone seems to have missed in the tutorials. Thanks!

    Reply
  5. sam says:
    Nov 10, 2015 at 8:27 am

    you’re awesome. Searching for solution for hours. Can i use an existing gmail. I wont want postie to be take all gmail message and make the a blog post.

    Reply
  6. SM WAQAS IMAM says:
    Sep 8, 2015 at 3:19 am

    Hello

    Can you please tell how this postie plugin treat attachments like Microsoft word documents in e-mail, will they be decoded and posted??

    Reply
    • Wayne says:
      Sep 19, 2015 at 10:36 am

      Postie does not decode MS Word documents. It just takes all attachments and uploads them as post media then adds a link to download it.

      Reply
  7. Keith says:
    Sep 7, 2015 at 8:59 am

    Thanks for the tut,, this is the best tut resource ever for wordpress,,,

    Reply
  8. Wayne says:
    Sep 3, 2015 at 11:42 am

    Thanks for the great Postie writeup!

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
TrustPulse
TrustPulse
Instantly get 15% more conversions with social proof. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2021 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2021)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2021)
    • SiteGround Reviews from 4464 Users & Our Experts (2021)
    • Bluehost Review from Real Users + Performance Stats (2021)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2021 – Step by Step Guide
Deals & Coupons (view all)
CometChat
CometChat Coupon
Get 30% OFF on CometChat WordPress user chat and conference call plugin.
EWWW Image Optimizer
EWWW Image Optimizer Coupon
Get 15% OFF on EWWW Image Optimizer WordPress plugin for image resizing.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).

Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
  • Growth Fund
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon
  • AIOSEO

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress Security by Sucuri.