2

我正在创建一封正文中包含 VCalendar 事件的电子邮件。这在我的 iPhone 4 (IOS v5.1.1 9B206) 的电子邮件中显示为 ics 附件。
我可以通过单击“添加到日历”按钮打开此附件并将事件添加到我的 iPhone 日历中。

现在,我正试图以同样的方式取消事件。

我正在生成与原始事件相同的 UID(基于事件的日期和时间),将 Method 设置为 CANCEL,将 Status 设置为 CANCELED(推荐),但是,虽然我可以在电子邮件中看到 ics 附件,但我无法在我的 iPhone 上打开附件。

正在发送的 ics:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//mycompany.com//test
METHOD:CANCEL
BEGIN:VEVENT
CLASS:PRIVATE
UID:20120924T090000
DTSTAMP:20120923T151052
DTSTART:20120924T090000
DTEND:20120924T130000
LOCATION:Normal
DESCRIPTION:Always a description
STATUS:CANCELLED
SUMMARY:Cancelling
ORGANIZER;CN="Test":mailto:donotreply@test.com
ATTENDEE;CN="Mr Smith":mailto:mr.smith@test.com
PRIORITY:5
SEQUENCE:2
END:VEVENT
END:VCALENDAR

更新:

这实际上适用于我的第一代 iPad(IOS 5.1.1 9B206),所以我现在认为这是因为我的 iPhone 没有我的交换日历。

更新 2:

通过重新输入电子邮件服务器的名称,我最终设法让我的 Exchange 日历同步到我的 iPhone,这重新验证/刷新了详细信息,现在我的所有 Outlook 约会同步。

4

1 回答 1

1

只要一切设置正确,从 ics 电子邮件附件在 iPhone 上添加和取消约会都可以工作。

您可以将约会添加到任何日历(我将它们添加到我的本地日历)。

您不能从本地日历取消约会,我需要将我的 Exchange 日历同步到我的 iPhone 以允许我取消我添加的事件。

于 2012-10-28T15:38:27.813 回答