Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Exchange无法识别ICS文件中的URI字段_Php_Calendar_Exchange Server_Icalendar - Fatal编程技术网

Php Exchange无法识别ICS文件中的URI字段

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字段

我正在尝试为我们网站的活动应用程序创建“添加到Outlook”按钮。我正在使用PHP创建一个.ics文件,该文件可以正常工作,但我在尝试添加到我们公司的Exchange服务器时,在iCal中收到以下消息:

活动中的某些信息将保存到其他字段。做 是否要继续?原始事件中的某些字段不可用 可在交换

未添加的字段是URI字段

在Outlook中,URI字段也不会显示,但不会显示警告。当我将它添加到非Exchange日历时,它确实会显示出来


这只是我必须在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文件的应用程序不可能像您期望的那样处理它。