emperor: (Default)
I have a google calendar associated with my work email address, and I mostly use Thunderbird as my MUA. If you have a similar set up, you've probably been using the provider for google calendar - it's the second most popular Thunderbird add-on.

That stopped working for most people late last year, or at least the ability to respond to calendar invitations did. Thunderbird are moving to a new "MailExtensions" framework for add-ons, and I think some part of the legacy framework for older add-ons (like the google calendar provider) has managed to mess up the relevant settings.

Google Calendar does, however, support CalDAV, so you can instead connect Thunderbird to your google calendar thus. The settings to do so aren't entirely obvious, though, so I thought I'd briefly outline how to get this working.

You'll need to know the email address you sign on to google with, and your calendar ID. If you're using your default calendar, that's also your email address (otherwise see [0] below). Then proceed as follows:
  • File menu -> New -> Calendar
  • select On the Network; click Next
  • select CalDAV
  • Username is the email address you sign in to google with
  • Location is https://apidata.googleusercontent.com/caldav/v2/CALID/events replacing CALID with your calendar ID
  • Click Next
  • Put something sensible into Calendar Name
  • De-select Show Reminders (otherwise you get reminded about all the past events when it first loads)
  • Make sure its associated with the correct email address (this is the one you'll reply to meeting invitations with)
  • Click Next
  • Click Finish

You should be set; a window will probably pop up and ask you to sign into your google account and allow Thunderbird access to your calendar (say yes!). I found that I couldn't set "Prefer client-side email scheduling" during the creation process and had to enable it via calendar preferences once I'd set the calendar up. Set this if you want to be able to respond to calendar invitations by email.

The bit of this that took a bit of work was the Location setting, which I found in Google's CalDAV API Developer's Guide.

[0] If not, find it in google calendar thus: click the gear and then "settings". On the left-hand pane find the calendar you want under "Settings for my calendars" and click on it. In the menu that appears, click on "Integrate calendar" (or scroll the right pane until you get there). The first item under the heading is the calendar id.

Reply

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

May

SunMonTueWedThuFriSat
        1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25 26
 
27
 
28
 
29
 
30
 
31