Hello all,
I think I may have found a bug with the Export function for the RadScheduler. I used the Export function as follows:
and then used this iCal feed in lotus notes and got the error: "The content of this URL does not conform to the iCalendar parsing specification." At first I thought this was because I was using a custom appointment object and editappointmentdialog. Here is the contents of the .ics file produced from the export function:
Please note the bolded lines. This above .ics file did not load correctly in lotus notes and produced the error message I said above.
All I had to do to fix this error and get my ics file correctly working in lotus notes was make the following changes to the above bolded lines:
Can you confirm that setting time zone as
EDIT: I found another fix for this.
We can leave the DTSTART and DTEND in VEVENT as is:
BUT we have to add a timezone offset to the DTSTART (in STANDARD and DAYLIGHT) of VTIMEZONE
I think I may have found a bug with the Export function for the RadScheduler. I used the Export function as follows:
Using stream As FileStream = File.Create("schedule.ics") Me.schAvailability.Export(stream, New SchedulerICalendarExporter)End Usingand then used this iCal feed in lotus notes and got the error: "The content of this URL does not conform to the iCalendar parsing specification." At first I thought this was because I was using a custom appointment object and editappointmentdialog. Here is the contents of the .ics file produced from the export function:
BEGIN:VCALENDARPRODID:-//Telerik Inc.//NONSGML RadScheduler//ENVERSION:2.0CALSCALE:GREGORIANMETHOD:PUBLISHBEGIN:VTIMEZONETZID:Mountain Standard TimeBEGIN:STANDARDTZNAME:Mountain Standard TimeTZOFFSETTO:-0700TZOFFSETFROM:-0600RRULE:FREQ=YEARLY;BYDAY=SU;BYMONTH=11;BYSETPOS=1;WKST=MODTSTART:16010101T020000END:STANDARDBEGIN:DAYLIGHTTZOFFSETFROM:-0700TZOFFSETTO:-0600DTSTART:20070101T020000RRULE:FREQ=YEARLY;BYDAY=SU;BYMONTH=3;BYSETPOS=2;WKST=MOTZNAME:Mountain Daylight TimeEND:DAYLIGHTEND:VTIMEZONEBEGIN:VEVENTDTSTART;TZID=Mountain Standard Time:20100702T000000DTEND;TZID=Mountain Standard Time:20100702T235900SUMMARY:VacationDESCRIPTION:VacationUID:98ef45e7-e8b1-43b9-92f2-91cd7a9cf2fbLOCATION:VacationX-MICROSOFT-CDO-BUSYSTATUS:BUSYBACKGROUND:BUSINESSEND:VEVENTEND:VCALENDARPlease note the bolded lines. This above .ics file did not load correctly in lotus notes and produced the error message I said above.
All I had to do to fix this error and get my ics file correctly working in lotus notes was make the following changes to the above bolded lines:
DTSTART:20100702T000000-0700DTEND:20100702T235900-0700Can you confirm that setting time zone as
;TZID=Mountain Standard Time: is indeed an issue (for lotus notes)?EDIT: I found another fix for this.
We can leave the DTSTART and DTEND in VEVENT as is:
DTSTART;TZID=Mountain Standard Time:20100702T000000DTEND;TZID=Mountain Standard Time:20100702T235900BUT we have to add a timezone offset to the DTSTART (in STANDARD and DAYLIGHT) of VTIMEZONE
BEGIN:VTIMEZONETZID:Mountain Standard TimeBEGIN:STANDARDTZNAME:Mountain Standard TimeTZOFFSETTO:-0700TZOFFSETFROM:-0600RRULE:FREQ=YEARLY;BYDAY=SU;BYMONTH=11;BYSETPOS=1;WKST=MODTSTART:16010101T020000-0700
END:STANDARDBEGIN:DAYLIGHTTZOFFSETFROM:-0700TZOFFSETTO:-0600DTSTART:20070101T020000-0700RRULE:FREQ=YEARLY;BYDAY=SU;BYMONTH=3;BYSETPOS=2;WKST=MOTZNAME:Mountain Daylight TimeEND:DAYLIGHTEND:VTIMEZONE