You can post to your Wordpress blog via email without installing any additional plugin. Basically how it works is: you send an email to an assigned email address → the email gets published as a new post on your blog → everyone’s happy with this and we all live happily ever after. Here’s a short tutorial on how to get it working in no time.
First, you have to create an email address on your server
If you don’t have control of this and/or you don’t know how to do it best to ask your server admin, I cannot help you much on this area.
Every email sent to this address will be posted to your blog, so make the email address unique and hard to guess; like Ybeu6QW@yourdomain.com. Note the email address and password because you’ll need this (ya of course lah!).
The next step is to setup Wordpress to receive mail from the address
The setting is located on yourwpsite.com/wp-admin/options-writing.php and it looks like this ↓

There you can enter the login information for that unique email you created earlier. Usually if the email is name@domain.com; the mail server is mail.domain.com. Use full email address as login name and the port is 110. Default mail category is self explanatory, if you don’t understand that then it’s a miracle that you’re reading this far.
Tip: It’s a good idea to test the email with your favorite mail client first (like Outlook or Thunderbird) before proceeding to the next step just to see if it works.
Now on to sending the email

The rules are simple:
- The subject line will be used as the Post Title
- The message body will be used as the Post Content
- Wordpress will strip common HTML tags. To play safe, I use plain text when testing this.
Publishing the post
Tho it seems a bit odd, but you need to pull the trigger yourself to actually publish the post to your Wordpress blog. After sending the post email you can do this by accessing the URL yoursite.com/wp-mail.php.
If everything goes well, the page will show something like this (actual posted article can be seen here):

It’s a hassle, yes, but there is an alternative way so you don’t have to do that. It is by entering this HTML snippet on the end of your post:
<iframe src="http://yoursite.com/wp-mail.php" name="mailiframe" width="0" height="0" frameborder="0" scrolling="no" title=""></iframe>
That way everytime you send an email to the assigned address it gets published instantly. Cool eh? But one thing I don’t really understand. How can we benefit from this feature? Anyone have any idea?
May 28th, 2008. BBC, Guides, Interesting, Wordpress. 14 Comments