微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建适用于多个邮件阅读器的 ICS 文件

如何解决创建适用于多个邮件阅读器的 ICS 文件

我正在处理一个项目,我们向不同的用户发送约会邀请。它具有大多数日历应用程序具有的所有正常功能。我们的用户群主要是 Outlook 用户,但我们确实有一些使用 Gmail 和 Yahoo 等。我们拥有的大部分内容都有效,但有一些细微差别不起作用或仅适用于某些邮件阅读器。我们遇到的问题包括

  • 全天事件显示不正确(它屏蔽了一整天而不是在一天的顶部有通知
  • 会议取消未得到尊重(原始会议显示在日历上,但邮件阅读器无法识别取消请求。例如,如果我创建一个活动并将其发送给 Hotmail 和 Gmail 用户,则事件被双方识别。如果我向 Hotmail 和 Gmail 发送该事件的取消,Hotmail 将正确删除该事件,但 Gmail 表示取消电子邮件的格式无法识别)。
  • 不同时区的全天事件跨越多天(因为我认为是时区调整)

我可以自己解决所有这些(以及其他问题)。但是,当我尝试修复它们时,我在其他地方破坏了一些东西。此外,我为自己修复的内容可能不适用于拥有相同电子邮件阅读器的其他用户

我上网并试图找到创建 ICS 文件的指南。大多数地方都说在其中一个主要邮件阅读器中创建日历事件,然后查看它生成的 ICS 文件。我已经做到了,并且能够获得部分成功,但同样,并非所有修复都适合所有人。

我假设每个用户的单独邮件设置至少是问题的一部分。

此时我要绕圈子了。我对 ICS 文件中的许多字段如何工作以及它们做什么有一个想法。但有些我不明白,我不确定不同的邮件阅读者是否对它们有不同的理解。

我已经在此处和其他网站上查看了有关如何解决这些问题的一些见解,但我必须说,我得到了很多相互矛盾的信息。

我已经从我的个人 Hotmail 和 Gmail 帐户发送了日历邀请。我从那些邮件阅读器发送的所有内容都运行良好。当我尝试将生成的 ICS 文件合并到我的项目中时,我遇到了一些问题。这让我相信 1) 我可以找到一个适用于主要邮件阅读器的解决方案 2) 我对 ICS 文件中的某些字段缺乏了解并且必须进行更改(尽管我不知道是什么)那个变化是)。

所以我不是要求特定的修复(尽管我可以发布我拥有的内容并尝试从那里进行调整。)。我真正需要的是一个很好的指南,可以深入了解这些领域的作用和作用。我已经查看了 ICS 文件的 RFC ......那是 170 页,讲述了特定的领域,但没有讲述一般的过程。

另外一件事,我看到 ICS 和 iCalendar 可以互换使用。有什么重要的区别吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。