Ical 解析 使用 Outlook 建议新时间

发布于 2024-11-16 18:24:36 字数 307 浏览 0 评论 0原文

我正在构建一个 Web 应用程序,用于将会议请求发送到用户的 Outlook。每个会议请求都是由虚拟组织者创建的。然后,我有一项服务轮询虚拟组织者的 pop3 收件箱,以检索与会者对会议请求的响应(接受/拒绝/提议新时间)。

所有信息均使用 Outlook 发送的 ICal 字符串进行解析。现在我可以轻松检测与会者是否接受或拒绝。我还可以检测与会者是否提议了新时间,但我的问题是,ICal 字符串中没有任何地方可以找到提议的实际新时间,除了电子邮件消息,这是我真的不想解析的内容:)

有人知道我在哪里可以找到建议的新时间而不解析电子邮件本身吗?

谢谢

I'm building a web application that sends meeting requests to user's Outlook. Every meeting request is created with a virtual organiser. Then, I have a service that is polling the virtual organiser's pop3 inbox to retreive attendees response to the meeting request (Accept/Decline/Propose new time).

All the information is parsed using the ICal string that outlook sends. Now I'm able to detect if an attendee has accepted or declined easily. I can also detect if the attendee proposed a new time but my problem is that there is no where in the ICal string I can fin the actual new time proposed, except in the email message, which is something I really don'T want to parse :)

Anybody knows where I can find the new time proposed without parsing the email message itself?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遇见了你 2024-11-23 18:24:36

我不知道 Outlook 如何执行这些操作,但建议更改约会日期的正确方法是:

  • 列表项
  • 您发送 METHOD:REQUEST,而不是 METHOD:REPLY。
  • 您可以通过 UID 属性识别您所引用的约会。
  • 如果更改 DTSTART,则建议更改开始日期(DTEND 表示结束日期...)。

iTIP,RFC 2446,3.2.2.1,“重新安排事件”中对此进行了解释,

因此您需要的信息应位于 ICAL 文件中

I don't know how Outlook does these things, but the proper way to propose a change to the appointment date is:

  • List item
  • You send a METHOD:REQUEST, not a METHOD:REPLY.
  • You identify the appointment you are referring to via the UID property.
  • If you change the DTSTART, you propose to change the start date (DTEND for the end date...).

This is explained in iTIP, RFC 2446, 3.2.2.1, "Rescheduling an event"

So the information you need should be in the ICAL file

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文