我向Outlook发送了一条vCalendar消息,导致Outlook日历中出现了一个新事件.如何设置"显示为"字段?(忙/闲/暂定/离任)
我在Outlook 2010创建的.ics文件中看到了这一行
X-MICROSOFT-CDO-BUSYSTATUS:FREE
Run Code Online (Sandbox Code Playgroud)
所以看起来微软已经"扩展"了vcal规范以适应他们的目的.我可以确认,当在Outlook中查看提要时添加该行确实有效,并且在iPhone的日历应用程序使用时似乎不会造成任何伤害.
您指的是哪个状态字段?您是指在回复会议请求时或发送有关会议的信息时吗?
不管怎样,答案就在 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”日历组件中,“组织者”可以指示日记条目是草稿、最终的或者已被取消或删除。格式定义:该属性由以下符号定义:
Run Code Online (Sandbox Code Playgroud)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"
归档时间: |
|
查看次数: |
12953 次 |
最近记录: |