FossaMail comes with a calendar add-on as an extension, called "lightning", available for download from the same location as the mail/news/chat client.
Important note:
Lightning's on-line integration function was not operational in 25.1.0, due to a discrepancy in the http module when the chat core was upgraded.
This should be fixed in 25.1.1! You won't be able to apply the information in this howto in 25.1.0 - please update.
You can integrate with Google Calendar in several ways. they offer iCal support, although they do not allow you to create/edit with it (it's read-only

Using CalDAV
How do I set this up?
- First, you need to gather some information from Google Calendar, namely the "Calendar ID". If you only use one Google Calendar or just want to synchronize with your primary calendar, this ID will be your google e-mail address.
If you use multiple calendars and want to pick a specific non-primary calendar, you need to find your calendar ID on the Google Calendar website: in the pull-down menu next to the calendar name, select Calendar Settings. On the resulting page, the calendar ID is shown in a section labelled Calendar Address (after buttons for html/ical/xml). For secondary calendars this is usually in the form of a_long_hash@group.calendar.google.com - copy this to your clipboard. - In FossaMail's lightning Calendar view (Ctrl+Shift+C, or "Calendar" in the "Events & Tasks" menu) right-click on the tree view with your calendars (left-hand pane) and select "New Calendar...".
- In the "Create New Calendar" wizard, select, in Locate your calendar "On the Network" and click Next.
- Now, select CalDAV as the calendar format to make the connection.
- In the location field, put the following URL:
Replace CALENDAR_ID with the Calendar ID you have from step 1 (or your gmail address if it's just your primary calendar you want)
Code: Select all
https://apidata.googleusercontent.com/caldav/v2/CALENDAR_ID/events
- Select "offline support" if you want to be able to change your calendar when not connected to Google servers (this may cause a large download if you have a lot of events already stored in your Google Calendar). Keep in mind that working off-line can be tricky.
- Click next, and give the calendar a name for in your list and optional color.
- Click next again, and you will be prompted to log in to Google, and then give permission to Lightning to access your calendar on-line.
The Google Login popup (step 8) complains that cookies are not supported.
Go to FossaMail options, Security, Web Content, and check "Accept cookies from sites", keeping them "until they expire"
Resources:
https://developers.google.com/google-apps/calendar/caldav/v2/guide#connecting_to_googles_caldav_server