I want a decent Gmail API, and the gods of Google are letting me down. Accessing your email data is basically a necessity, and Gmail does its own thing so much that any current mail protocol is basically helpless to deal with it. POP is a joke (a bad one, at that) but in its defense, it’s older than any three of my students combined. IMAP is the magical white knight to solve our problems, but like all true knights, it’s more concerned with the wenches than with making sure it can actually accomplish anything in a timely fashion … I think there was a valid metaphor in there somewhere.
No big deal, if there isn’t a ‘sanctioned’ way to do this, then surely someone must have a hack. Ah ha, I’ve found it … gmail.py it’s magical, it’s mystical … it’s broken since 2006. Ok … how about libgmail … it’s magical, it’s myst…broken since 2008. Oh crap…
Sunday December 13th 2009
Unfortunately the GmailFS project has come to an end. libgmail has ceased being maintained by its developers, and as a result libgmail no longer works with the latest Gmail interface (and has not done so for many weeks). Without a working libgmail, GmailFS does not function, so the end of libgmail also spells the end of GmailFS.
So where does that leave us … screwed. That’s where.
I don’t like it any more than you, but we’re going to have to go the IMAP route (see the entry on that) and god help us all.
If you think this is an unacceptable situation, let google know by starring the issue and posting (star is next to the issue title).
For the completeness buffs out there, you could also check out the GMail Atom Feed … if you’re, you know, only interested in the last 20 unread messages and no way to find out what mailboxes exist. Bloody useless. Google apparently thinks you should go piss on a dog.