首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建用于gmail、yahoo、outlook和其他客户端的通用ics文件,同时从编程应用程序发送?

如何创建用于gmail、yahoo、outlook和其他客户端的通用ics文件,同时从编程应用程序发送?
EN

Stack Overflow用户
提问于 2018-08-04 13:50:40
回答 1查看 2K关注 0票数 2

我有基于django框架的web应用程序。应用程序通过cal python包创建ICS文件。我们将此ICS发送给不同客户的电子邮件ID(gmail、outlook、yahoo等)

因此,在下面的场景中,我面临着问题

场景- 1.创建事件2。更新所有事件或更新事件的特定发生。取消所有事件或取消特定事件的发生。

Create - ICS文件是与Gmail和outlook一起工作的,但当我从web应用程序发送此文件时,不会与yahoo一起使用,如果我从其他客户端(如gmail )发送相同的文件,它也会在yahoo中创建事件。

更新-同样的场景适用于更新案例。不与雅虎合作。

取消-在“取消案例”中,ICS不适用于任何客户端。我在Cancel文件中没有几点,比如- METHOD : CANCEL :与在中发送的相同。以上两个是强制字段。

状态,顺序,RRULE -这需要吗?如果需要序列,那么这个变量的值是多少。

请给出你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-08 03:22:57

答复摘要:

  1. 添加包含内容的文件头-type=text/日历。
  2. 验证所有ics文件并修复错误,如空行、行尾等
  3. 对于在雅虎不起作用的经常性系列中的单个实例的最后取消,通过电子邮件,听起来像Hemendra发出了一个“状态:已取消”的状态(STATUS: cancel ),并使用了要删除的日期的重复ID。这可能适用于某些应用程序,但是有些应用程序可能希望采用正式的方法来删除序列中日期的实例,即重新发布事件序列(RRULE),更新序列号,并将希望排除为EXDATE的日期包括在内。“EXDATE属性用于从RRULE定义的递归集中删除实例。”https://devguide.calconnect.org/Recurrences/

另请参阅

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51686258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档