【问题标题】:Create an ics file which is accepted by Outlook创建一个被 Outlook 接受的 ics 文件
【发布时间】:2021-11-22 08:06:27
【问题描述】:

我正在使用 ics 文件从应用程序中公开一些数据,该文件是从 java 动态生成的。

ics 在这里验证良好:https://icalendar.org/validator.html

我的 iPhone 很满意 - 它可以无缝显示所有数据和更新

但是,我在使用 Outlook(桌面)和 Outlook.com 时遇到问题。 在桌面上,ics 被接受并且订阅设置 OK。所有事件都会显示,甚至会在更改时更新。但是,如果我退出 Outlook 并重新启动,日历会显示一秒钟然后消失。它不再位于左侧的日历视图中,我必须删除“帐户设置”-“Internet 日历”中的条目才能重新订阅。 在 Outlook.com 上,日历订阅设置正常,但从未更新

鉴于 ics 验证正常,我认为问题在于它的交付方式,但我已经没有东西可以尝试了

我正在使用 webcal:// 订阅,响应标头是:

 content-disposition: attachment;filename="cal.ics" 
 content-length: 2462 
 content-type: text/calendar;method=REQUEST;name="cal.ics";charset=utf-8 
 date: Thu,30 Sep 2021 12:51:52 GMT 

标题可能是一团糟,因为我尝试了很多东西,所以我对想法持开放态度

谢谢

【问题讨论】:

    标签: java outlook icalendar


    【解决方案1】:

    听起来您想发布日历。在这种情况下,使用 方法=发布

    https://datatracker.ietf.org/doc/html/rfc2446#section-3.2.1

    METHOD=REQUEST 用于调度请求等

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2017-07-04
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      相关资源
      最近更新 更多