我正在尝试为我们网站的事件应用创建“添加到Outlook”按钮。我正在使用PHP创建一个可以正常工作的.ics文件,但尝试在iCal中添加到我们公司的Exchange服务器时收到此消息:
您活动中的某些信息将保存到其他字段。做您想继续吗?原始活动中的某些字段不是在Exchange中可用...
未添加的字段是URI一个。
在Outlook中,URI字段也不显示,但没有警告。当我将其添加到非Exchange日历时,它的确会显示。
这仅仅是我必须在我们的Exchange服务器中更改的设置,还是无法识别URI字段?
Exchange不支持ICS文件中的URL字段。只需将URL添加到说明字段即可。
我怀疑您的URI应该是UID字段/属性?如:UID:19970901T130000Z-123401@example.com
[19970901T130000Z-123401@example.com是URI,但是属性是UID。
检查规格:http://tools.ietf.org/html/rfc5545#section-3.8.4.7。http://tools.ietf.org/html/rfc5545#section-3.3.13
一个uri是一个“值”,可以出现在许多其他字段中。