Google Calendar Sync Issue – Accepted Invites in eM Client Not Syncing to Google Calendar

I am experiencing an issue where calendar invites accepted in eM Client (associated with my Google account) appear in eM Client’s calendar but do not sync to Google Calendar. Here are the details of the issue and the troubleshooting steps I’ve taken:


Steps to Reproduce the Issue:

  1. I use my work email to send an invite to my Gmail account.
  2. I open the invite in eM Client, accept it, and observe the event being added to the eM Client calendar.
  3. However, the event does not appear in Google Calendar when checked via the Google Calendar web interface or mobile app.

Troubleshooting Actions Taken:

  1. Verified Calendar Association:

    • Ensured that the accepted events in eM Client were assigned to the correct Google Calendar (not a local or other calendar). This was set up correctly.
  2. Forced Refresh:

    • Manually refreshed the Google Calendar in eM Client several times, but the event still did not appear in Google Calendar.
  3. Repaired the Calendar:

    • Used the “Repair” option on the Google Calendar in eM Client. This caused the unsynced events in eM Client to disappear entirely.
  4. Re-added Google Account:

    • Removed and re-added my Google account to eM Client. This did not resolve the issue.
  5. Tested with Another Client:

    • I replicated the same scenario in Thunderbird, and the events synced to Google Calendar without issue, confirming the problem is isolated to eM Client.
  6. Enabled Logging:

    • Captured calendar logs during the issue. The logs show that API requests (e.g., POST and GET) to Google Calendar receive 200 OK responses with no errors, but the events fail to sync to Google Calendar.

Key Observations:

  1. Events manually created directly in eM Client calendar sync to Google Calendar without issue.
  2. Events created in Google Calendar sync correctly to eM Client calendar.
  3. The problem occurs exclusively with accepted email invites in eM Client.
  4. After performing a calendar repair, all unsynced events disappear from eM Client, suggesting they were never properly synced to Google Calendar.

Additional Context from Logs:

  • The logs indicate that eM Client successfully communicates with Google Calendar APIs (e.g., POST to /events/import and GET requests).
  • Despite the successful API responses (200 OK), the GET requests return an empty list of items ("items": []), meaning the accepted events are not stored in Google Calendar.

Environment Details:

  • eM Client version: 10.1.4600 (b917433)
  • Google Calendar account: Gmail (personal)
  • Platform: Windows 11
  • Other clients: (e.g., Thunderbird) work fine under the same conditions.

What I Need Help With:

  1. Understanding why accepted invites in eM Client are not syncing to Google Calendar despite the correct setup and seemingly successful API responses.
  2. Explaining why, despite the successful API responses (200 OK), the GET requests return an empty list of items ("items": []), meaning the accepted events are not stored in Google Calendar.
  3. Suggestions on resolving this issue or additional steps to debug.

@Gary and @cyberzork - are you able to advise on this issue please? Let me know if you need more info.

I am experiencing an issue where calendar invites accepted in eM Client (associated with my Google account) appear in eM Client’s calendar but do not sync to Google Calendar.

I can only suggest to troubleshoot that further, if you have a current active eM Client Pro or Personal version, to go to the VIP Support page and login and lodge a support ticket. An assigned support staff can then assist you.

If you have run out of your support time, you can extend that for another year via the following link.

Thanks. I have a valid emClient Pro subscription but the VIP support page doesn’t recognise my username and password (it doesn’t recognise my email if I try to reset my password either). Who do I need to contact to get that sorted?

If you have clicked the Lost password link and entered your registered email address and didn’t get the password reset, “check your spam / junk mail folder” incase it’s gone in there.

If nothing in your Spam / Junk mail folder, try the Lost password link again and re-entering your registered email address “if you haven’t already” incase there was just a glitch initially sending the support password reset.

Also “try any alternative email addresses” you might have “incase you initially registered eM Client with a different email address”.

Also “if you are using Inbox Categories” in eM Client, “check your other Inbox Tabs” incase the password reset went in one of those.

Failing that, suggest to then email [email protected] for assistance.

Issue Update

  • When I receive a Google Calendar event invite in eM Client and mark it as “Tentative” from the inbox, the event appears in my local eM Client calendar but does not sync to Google Calendar.
  • When I fully accept the event from within the em Client calendar, it immediately syncs to Google Calendar and appears online.

What I Observed in Logs

  • When marking the email invite as Tentative, eM Client sent a POST request to Google (events/import) with responseStatus: “tentative”.
  • Google did not seem to register this event, and it does not appear when fetching updated events via GET /calendar/v3/events.
  • Only when I fully accept the event did eM Client send a PUT request with responseStatus: “accepted”, which then forced Google to register and sync the event.

Expected Behaviour

  • Calendar responses are sent as PUT requests via ‘events/import’ instead of ‘events/update’ (responseStatus: accepted/tentative/declined).

Questions:

  1. Is this a known limitation in eM Client?
  2. If not, is there a workaround to ensure that calendar responses made from the inbox are registered by Google?