vCalendar - 显示为(忙/闲/暂定/不在办公室)

8 outlook calendar vcalendar

我向Outlook发送了一条vCalendar消息,导致Outlook日历中出现了一个新事件.如何设置"显示为"字段?(忙/闲/暂定/离任)

jal*_*rin 5

我在Outlook 2010创建的.ics文件中看到了这一行

X-MICROSOFT-CDO-BUSYSTATUS:FREE
Run Code Online (Sandbox Code Playgroud)

所以看起来微软已经"扩展"了vcal规范以适应他们的目的.我可以确认,当在Outlook中查看提要时添加该行确实有效,并且在iPhone的日历应用程序使用时似乎不会造成任何伤害.


小智 5

X-MICROSOFT-CDO-BUSYSTATUS:OOF
Run Code Online (Sandbox Code Playgroud)

标记 Outlook 的“外出”日历

来源


Sea*_*ner 2

您指的是哪个状态字段?您是指在回复会议请求时或发送有关会议的信息时吗?

不管怎样,答案就在 vCalendar 标准文档中。我认为你指的是状态字段。维基百科有一个该字段的示例:

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
CATEGORIES:MEETING
STATUS:TENTATIVE
DTSTART:19960401T033000Z
DTEND:19960401T043000Z
SUMMARY:Your Proposal Review
DESCRIPTION:Steve and John to review newest proposal material
CLASS:PRIVATE
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

http://en.wikipedia.org/wiki/VCalendar#vCalendar_1.0

该格式的标准文档是:http ://www.ietf.org/rfc/rfc2445.txt

您还可以尝试在 Outlook 中创建事件,将其另存为 vCard,然后在记事本中打开 vCard。这将向您展示 Outlook 如何保存信息。

该文档让我相信您只能设置“忙碌”或“暂定”状态:

4.8.1.11 状态

物业名称: 状态


用途:此属性定义日历组件的总体状态或确认。

值类型:文本


属性参数:可以在此属性上指定非标准属性参数。


一致性:可以在“VEVENT”、“VTODO”或“VJOURNAL”日历组件中指定此属性。

描述:在组计划日历组件中,
“组织者”使用该属性向“与会者”提供事件确认
。例如,在“VEVENT”日历组件中,“组织者”可以指示会议是暂定的、已确认的或已取消的。在“VTODO”日历组件中,“组织者”可以指示操作项需要操作、已完成、正在进行或正在处理、或者已被取消。在“VJOURNAL”日历组件中,“组织者”可以指示日记条目是草稿、最终的或者已被取消或删除。

格式定义:该属性由以下符号定义:

 status     = "STATUS" statparam] ":" statvalue CRLF

 statparam  = *(";" xparam)

 statvalue  = "TENTATIVE"           ;Indicates event is
                                    ;tentative.
            / "CONFIRMED"           ;Indicates event is
                                    ;definite.
            / "CANCELLED"           ;Indicates event was
                                    ;cancelled.
    ;Status values for a "VEVENT"
Run Code Online (Sandbox Code Playgroud)