我正在使用我的Sharepoint webpart(使用VS2010创建)中的“添加到日历”功能。
我已经以编程方式导出了ICS文件,没有任何问题。
但问题是当我尝试从OUTLOOK打开ICS文件时。
如果ICS文件有单一约会,则没有问题......
如果ICS文件有多个约会,问题就出现了......
当我执行文件>>打开>>导入>>选择ics文件,它工作正常
但如果我尝试双击ICS文件,它会创建一个新日历,而不是更新我现有的默认日历
有任何建议......?
答案 0 :(得分:18)
我们遇到了类似的问题,发现如果ICS文件中包含X-WR-CALNAME字段,即使是空白,Outlook也会自动创建新日历。如果它中没有此字段,则Outlook会导入它。
答案 1 :(得分:4)
请参阅this SO post,其中建议Outlook仅支持使用ICS作为feed or subscription的多个事件 - 而不是直接作为单个ICS导入。
答案 2 :(得分:3)
我遇到了同样的问题。单击.ics文件时,outlook会创建一个新日历,而不是更新现有日历。
我通过在.ics文件中添加此描述符来解决这个问题:
X-WR-RELCALID:XXXXXX
其中XXXXXX
是日历的唯一值。然后,Outlook会要求您替换日历,而不是添加新日历。
答案 3 :(得分:0)
我将此添加到了ICS文件的VCALENDAR部分: “ X-MS-OLK-FORCEINSPECTOROPEN:TRUE” 这对我有用!