2011-02-07 84 views
4

我设计了一个Web界面,可以将全天事件发送到Outlook 2007日历。 这是通过发送内容类型为“text/calendar”的邮件并将ics文本添加为​​AlternateView(日历)来完成的。_在Outlook中通过ics禁用提醒

这工作正常,除了一个缺陷: 应该不会发生提醒。根据ics-Standard这是通过简单地删除“VALARM”部分完成的。但是Outlook的行为是不同的。如果我放弃该部分,则会在收件人的Outlook中添加“默认提醒”设置。结果是一个收件人有30分钟提醒,另一个收件人提醒15分钟,其他人没有提醒 - 根据他们的“默认提醒”设置。

我搜索了很多找到一种方法来强制提醒没有,但我无法找到任何提示。

我希望你能帮助我。

感谢, ro28

回答

0

微软的规范说这是不可能的(83 MS-OXCICAL PDF页面):

如果没有这样的触发事件的属性可以被解析,PidLidReminderDelta应该< 265>设置为非全天约会为0x0000000F,全天约会为0x00000438。

< 265>第2.1.3.1.1.20.62节:在这种情况下,对于所有日历对象,Exchange 2003,Exchange 2007,Exchange 2010,Exchange 2013和Exchange 2016将PidLidReminderDelta设置为0x0000000F。