1

基本上,我希望有人能够单击我网站上的一堆事件,并以一种无痛的方式将它们全部同步到他们的主要 Outlook 日历。

  • 我知道我可以发送一个包含多个事件的 ics,但这会创建第二个日历(除非您导入超过 3 次点击的日历)。

  • 我还可以让用户同步到 webcal,但这在 Outlook 2003 或更早版本中不起作用(并且还会创建第二个日历)。

  • 我也可以发送一封包含会议请求的电子邮件,但这是 O(n)(接受每个请求

这也必须在 Firefox 中工作,所以没有 ActiveXObject 黑客。

三击是答案的“精神”。如果需要4,那很好。

到目前为止,webcal 是我所拥有的最好的,但能够将事件粘贴在其原始日历中会更好。

编辑:已经提到了重复规则 - 有没有办法使用 RRULE(BYDAY、BYMONTH 等)将所有事件集中到一个 VEVENT 中,然后为每个事件设置不同的摘要/描述?这将是一个完美的解决方案。

EDIT2:是的,实际上 Outlook 不支持在同一天重复(或任何不错的 BYMONTHDAY、SECONDS 等参数)。因此,重复无法在 Outlook 中生成任意事件时间。

4

2 回答 2

1

如果没有 ActiveX 技巧,您将无法做到这一点,因为您要求在 Outlook 的日历中设置后门。使用 Outlook 的本地插件就可以了,但是通过 Firefox,您只能使用 Outlook 的普通界面,而且您已经看过所有这些界面。

使用电子邮件路线并尝试利用重复或预定的事件,以便它们都可以被视为单个事件。

于 2009-03-05T23:37:12.633 回答
0

它不能按照我想要的方式完成 - Outlook 很糟糕。

最佳选择:

  1. 如果您对第二个日历没问题:

给他们一个指向 webcal://blah.com/blah.ics 的链接,他们可以订阅该链接并永远保持 Outlook 2007 的最新状态。使用 Outlook 2003,它将是静态的。

  1. 如果您对每天 1 个事件感到满意,并且所有事件的组合只有一组描述:

给他们一个带有 RDATE 的事件,用于设置任意重复。

  1. 如果你只支持 IE:

ActiveXObject - 但除非你是个混蛋,否则不要这样做。

  1. 如果您负担不起上述费用:

必须一次做一件事。糟透了。

于 2009-03-07T00:14:39.477 回答