Php Exchange无法识别ICS文件中的URI字段
我正在尝试为我们网站的活动应用程序创建“添加到Outlook”按钮。我正在使用PHP创建一个.ics文件,该文件可以正常工作,但我在尝试添加到我们公司的Exchange服务器时,在iCal中收到以下消息: 活动中的某些信息将保存到其他字段。做 是否要继续?原始事件中的某些字段不可用 可在交换 未添加的字段是URI字段 在Outlook中,URI字段也不会显示,但不会显示警告。当我将它添加到非Exchange日历时,它确实会显示出来Php Exchange无法识别ICS文件中的URI字段,php,calendar,exchange-server,icalendar,Php,Calendar,Exchange Server,Icalendar,我正在尝试为我们网站的活动应用程序创建“添加到Outlook”按钮。我正在使用PHP创建一个.ics文件,该文件可以正常工作,但我在尝试添加到我们公司的Exchange服务器时,在iCal中收到以下消息: 活动中的某些信息将保存到其他字段。做 是否要继续?原始事件中的某些字段不可用 可在交换 未添加的字段是URI字段 在Outlook中,URI字段也不会显示,但不会显示警告。当我将它添加到非Exchange日历时,它确实会显示出来 这只是我必须在Exchange服务器中更改的设置,还是URI字段
这只是我必须在Exchange服务器中更改的设置,还是URI字段无法识别?我怀疑您的URI应该是UID字段/属性?例如: UID:19970901T130000Z-123401@example.com 19970901T13000Z-123401@example.com是URI,但属性是UID 检查规格:。
uri是可以出现在许多其他字段中的“值”。您的uri是否应该是UID字段?uri不是UID属性在ics RFC5545术语中,uri是属性,而不是字段本身。因此,如果您的URI不是一个属性,那么它就不是ics规范的一部分,接收ics文件的应用程序不可能像您期望的那样处理它。