I’m looking forward to the Palm Pre coming out and, as such, I’ve been looking for a way to have all my contact info, calendar and email online.
I also wanted to this because I have a desktop machine, laptop and work computer that I use Thunderbird on and wanted to keep my info sync’d.
Well, thanks to a few of the great developers I now have my Email, Calendar, and contacts in Thunderbird syncing to Google, here’s how
Email:
This is the easy part.
Sign up for a free Gmail account and set up Thunderbird to connect via POP3 or IMAP.
I prefer IMAP since I use the three computers, IMAP will mark things as read when you read them, allow you to flag items, etc.. POP3 shows everything as unread on all the computers.
Calendar:
First of all, Thunderbird does not have a calendar built in when you first install it, but there is an EXCELLENT AddOn called Mozilla Lightning.

Mozilla Lightning
There is also a stand alone calendar application called Sunbird if you don’t want to have it integrated in to Thunderbird.
Now that you have the calendar installed, how do you sync it with your Google Calendar?
That’s where ‘Provider for Google Calendar‘ comes in.
This is a fantastic plugin that allows you to have read AND write access to your calendar.
Whatever changes you make in Thunderbird show up on your Google Calendar, whatever changes you make in Google show up in Thunderbird.. it’s a beautiful thing.
Contacts:
This gave me a little trouble.
It took me a little while to find a plugin that would work well for me.
I first tried a plugin call Zindus.
I had that installed for about a week and thought it was great, but then realized it didn’t sync any addresses, just phone numbers and emails.
After doing some reasearch I found that you have to turn on the address option, but it will store your addresses in XMLish format in Google.
The problem is that Google Contacts stores addresses as one big text field, rather than individual fields for street, city, state, etc… I assume this is to make it “international friendly” which is a good thing.
Well, this format didn’t work for me, so I went looking again.
This time I found the ‘Google Contacts’ AddOn and this one worked MUCH better for me.
Except for the address portion, it’s basically zero configuration. It will detect the accounts you already have setup and go and grab you contacts.. very nice!
Two little gotchas:
- In the ‘General’ tab I had to set the number of contacts to download to 500. I thought I could leave it as zero and it’d just get everything, but it didn’t download all my contacts that way, BTW I have no where near 500 contacts.

Google Contacts General tab
- You have to turn on address conversion and change the way you want it to be displayed – either character delimited or ‘use a line break’, I use comma delimited. If you look at the address in Google it’s one long string with commas between each portion of the address, but in Thunderbird on all the computers it displays correctly.

Address conversion
So now all my stuff is syncing online, it looks the same on all my computers running Thunderbird and I’m a happy camper.
The best thing is that I can use Thunderbird on any OS, as long as I have the plugins, and it will all look the same.