1

您好我正在尝试通过我的 asp.net MVC 应用程序发送会议邀请。需要显示创建此邀请的时区,如下图所示。我尝试了微软支持人员告诉我的各种事情,但都没有奏效。

会议邀请

根据我创建的 Microsoft Exchange Server 支持建议。

TZID:斯里贾亚瓦德纳普拉
开始:标准
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
结束:标准
结束:VTIMEZONE
开始:事件
DTSTART;TZID=斯里贾亚瓦德纳普拉:20140416T033000Z
DTSTAMP:20140327T113138Z
DTEND;TZID=斯里贾亚瓦德纳普拉:20140416T060000Z
地点:董事会会议室

在 DTSTART 中添加 TZID 后,它不是作为 gmail 的邀请来的。

但是在使用 Exchange Server 配置的 Outlook 和 gmail 等网络邮件中,以下作为邀请都可以正常工作。

TZID:斯里贾亚瓦德纳普拉
开始:标准
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
结束:标准
结束:VTIMEZONE
开始:事件
DTSTART:20140318T033000Z
DTSTAMP:20140327T122640Z
DTEND:20140318T060000Z
地点:董事会会议室

但是,显示创建邀请的时区的要求尚未满足。谁能帮我。提前致谢。

4

2 回答 2

1

如果您查看http://www.kanzaki.com/docs/ical/dateTime.html它说明UTC time is identified by a Z suffix characterThe 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.

于 2014-03-27T22:48:25.680 回答
0

它不符合 RFC5545,但许多日历会期望 TZID 与 Olson DB 兼容,并且还可能期望X-WR-TIMEZONE设置日历属性。

我所看到的是,在执行上述所有操作时,您会提高日历兼容率。

于 2014-04-14T06:20:41.327 回答