When I receive an Outlook invite from Exchange Server 2010, it doesn't get added to Google Calendar properly.
[calGoogleCalendar] Setting Upload Data (application/json; charset=UTF-8):
{"start":{"dateTime":"2014-12-02T16:00:00-05:00","timeZone":"Eastern Standard Time"},"end":{"dateTime":"2014-12-02T17:00:00-05:00","timeZone":"Eastern Standard Time"},"summary":"app status check in","description":"\n\n","location":"Web room","transparency":"opaque","visibility":"public","sequence":"0","status":"confirmed","organizer":{"email":"xxx@xxx","displayName":"x"},"attendees":[{"email""xxx@xxx","displayName":"xxx","responseStatus":"needsAction"},{"email":"xxx@xxx","displayName":"xxx","responseStatus":"needsAction"},{"email":"xxx@xxx","displayName":"xxx","responseStatus":"needsAction"},{"email":"xxx@xxx","displayName":"'xxx'","responseStatus":"accepted"}],"reminders":{"overrides":[],"useDefault":false}}
[calGoogleCalendar] A request Error Occurred. Status Code: 400 Bad Request Body: {
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid time zone definition for start time."
},
{
"domain": "global",
"reason": "invalid",
"message": "Invalid time zone definition for end time."
}
],
"code": 400,
"message": "Invalid time zone definition for start time."
}
}
Either Americas/New_York or GMT -5:00.
Looking at the invite:
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Eastern Standard Time
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN='xxx':MAILTO:xxx@xxx ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=xxx:MAILTO:xxx@xxx ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=xxx:MAILTO:xxx@xxx ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=xxx:
DESCRIPTION;LANGUAGE=en-US:\n\n
SUMMARY;LANGUAGE=en-US: app status check in
DTSTART;TZID=Eastern Standard Time:20141202T160000
DTEND;TZID=Eastern Standard Time:20141202T170000
UID:040000008200E00074C5B7101A82E00800000000901526BAEE04D001000000000000000
0100000005C62AB2EAD67934F8D45A52A14F37676
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20141120T232056Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION;LANGUAGE=en-US:Web room
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-OWNERAPPTID:-1986742306
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-DISALLOW-COUNTER:FALSE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR