【问题标题】:ical4j Api, create new notification with OOF statusical4j Api,创建带有 OOF 状态的新通知
【发布时间】:2014-03-26 14:37:16
【问题描述】:

我正在使用 ical4j 插件创建一个新的活动日历。我正在使用 Outlook 接收此通知。 这个必须表现得像“缺席”(不在办公室)。

为此,我使用属性 X-MICROSOFT-CDO-BUSYSTATUS = OOF。 当我收到此通知时,在 Outlook 中,它看起来像“忙”而不是“不在办公室”。

这是.ics文件的内容

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20140324T121412Z
DTSTART:20140804T000000
DTEND:20140805T000000
SUMMARY:absense
ATTENDEE;CN=Resp 1;RSVP=FALSE:mailto:toto.toto@test.com
SEQUENCE:0
CLASS:PUBLIC
STATUS:TENTATIVE
ORGANIZER;CN=res:mailto:etoto.toto@test.com
PRIORITY:5
TRANSP:OPAQUE
UID:123456789123456789aabbcc
X-MICROSOFT-CDO-BUSYSTATUS:OOF
X-MICROSOFT-CDO-IMPORTANCE:1
X-MS-OLK-CONFTYPE:0
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:TRUE
CREATED:20140324T121412Z
END:VEVENT
END:VCALENDAR

我该怎么做才能在 Outlook 中获得此通知的正确状态?我的文件中有什么不正确的地方吗?

谢谢

【问题讨论】:

    标签: java outlook icalendar


    【解决方案1】:

    您提到接收此请求。如果我们在 iTIP 工作流程中翻译这个,我们有 etoto.toto@test.com(组织者)邀请 toto.toto@test.com(参加者)参加一个活动。因此,在 Outlook 端(与会者端),您会收到邀请。 如果任意组织者可以将您的闲忙状态设置为“不在办公室”,那将是很奇怪的,您不觉得吗。 换句话说,我认为 Outlook 忽略 X-MICROSOFT-CDO-BUSYSTATUS 是有意义的。

    另一方面,如果您删除 METHOD、ORGANIZER 和 ATTENDEE 属性,并且如果您导入事件,您可能会看到 OOF 值被考虑在内(自己没有尝试过)。

    【讨论】:

    • 是的,如果您没有 METHOD、ORGANIZER 和 ATTENDEE 属性,X-MICROSOFT-CDO-BUSYSTATUS:OOF 将按预期工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多