【发布时间】:2015-02-26 23:02:42
【问题描述】:
我正在从我的 .net 应用程序 (C#) 发送一个请求,以在 Outlook 中创建定期会议邀请。 会议邀请显示在夏令时(2015 年 3 月 8 日至 2015 年 11 月 1 日)休息一小时。
剩余时间,我的日历显示正确的时间,我正在将以下代码发送到 Outlook 日历。
请注意我使用 EST 的应用程序源和所有时区的目的地。
相同的代码。
BEGIN:VCALENDAR
PRODID:-//Schedule a Meeting
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20150221T120000Z
DTEND:20150221T123000Z
LOCATION:XYZ, ABC
UID:0c5c9c55-851f-462b-bdf2-48df5991561b
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Test for UTC Time Zone
SUMMARY:Test for UTC Time Zone
ORGANIZER:MAILTO:myapplication@gmail.com
ATTENDEE;CN="";RSVP=TRUE:mailto:sender@gmail.com.com
RRULE:FREQ=Monthly;COUNT=4;BYDAY=3SA
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
【问题讨论】:
-
请展示邀请函的外观,并告诉我们 Outlook 认为您的时区是什么。我怀疑问题在于您指定了错误的时区。
-
请查看带有屏幕的编辑版本
-
这并没有显示 ical 信息的样子。我要的是您附加的邀请文本...请注意 Outlook 如何明确告诉您邀请指定 UTC...
标签: outlook sendmail icalendar dst vcalendar