您好我正在尝试通过我的asp.net MVC应用程序发送会议邀请。需要显示此邀请的创建时区,如下图所示。我尝试了微软支持人员所说的各种事情,但都没有。
根据Microsoft Exchange Server支持的建议,我创建了以下内容。
TZID:Sri Jayawardenepura BEGIN:STANDARD TZOFFSETFROM:+0530 TZOFFSETTO:+0530 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=Sri Jayawardenepura:20140416T033000Z DTSTAMP:20140327T113138Z DTEND;TZID=Sri Jayawardenepura:20140416T060000Z LOCATION: Board room
在DTSTART中添加TZID后,它不会作为邀请加入gmail。
但是在配置了Exchange Server的Outlook和gmail等网络邮件中,以下工作正常。
TZID:Sri Jayawardenepura BEGIN:STANDARD TZOFFSETFROM:+0530 TZOFFSETTO:+0530 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART:20140318T033000Z DTSTAMP:20140327T122640Z DTEND:20140318T060000Z LOCATION: Board room
然而,显示创建邀请的时区的要求尚未实现。 谁能帮我。提前谢谢。
答案 0 :(得分:1)
如果您查看http://www.kanzaki.com/docs/ical/dateTime.html,则说明UTC time is identified by a Z suffix character
以及The TZID property parameter MUST NOT be applied to DATE-TIME properties whose time values are specified in UTC.
我怀疑如果您使用时区标识符,则需要从日期结束时删除Z以使其正常工作。
编辑:所以,之前我也遇到了时区问题,所以我只使用了UTC时间,但是我只有一个时区工作,所以我希望这会有所帮助。在VTIMEZONE内部,您有STANDARD,但STANDARD中没有DTSTART。再次引用上述链接The standard or daylight component MUST include the "DTSTART", "TZOFFSETFROM" and "TZOFFSETTO" properties.
答案 1 :(得分:0)
它不符合RFC5545,但许多日历都希望TZID与Olson DB兼容,并且可能希望设置日历属性X-WR-TIMEZONE
。
我所看到的是,在执行上述所有操作时,您可以提高日历兼容性比率。