One of the neat features of blogspot used to be submission of blog postings by email. Email->blogger is highly convenient for me, particularly because I write most of my blog postings when offline. When I moved to the the new software release in January 2007, this feature stopped working. The interactive authoring component that blogspot has is inconvenient and buggy.
With a little help from my friends, I figured out how to do email to blogger. To the best of my knowledge, this information isn't yet on the net, so here goes.
The key insight is that the email that must be submitted to blogger must have content type text/html and must have only one object in it (the HTML content). There must be no attachments or anything else.
Generic receipe using sendmail
This works as long as you have a machine with a working MTA. Regardless of what your MTA is, generally there is an executable named "sendmail" where many flags of sendmail are respected.
First make a file named `posting' as follows:
To: myblogemailaddress From: email@example.com Subject: Title of posting Content-Type: text/html <html> <body> Content of posting. </body> </html>
Send this off by saying:
$ cat posting | sendmail -i -t
Incantations specific to one MUA - mutt
Make an HTML file posting.html starting with until . Bring it into the text of the email using mutt by saying:
$ mutt -i posting.html myblogemailaddress
This puts you into an interactive editor screen. Fill in the title of the post under `Subject:' and exit the editor.
Now you will face the mutt menu screen. There is no attachment, there is only an email that you've been writing `by hand'. Say Ctrl-T to change from text/plain to text/html and send.
I haven't figured out how to place labels into the HTML that's submitted. As a consequence, I go into the blogspot interactive screen to tag the posting with labels. That's tedious, and further, blogspot emits one more entry into the RSS feed when the labels are added or modified.