我正在创建一个包含VCalendar事件的电子邮件。这在我的iPhone 4(IOS v5.1.1 9B206)的电子邮件中显示为ics附件 我可以打开此附件,然后点击“添加到日历”按钮将事件添加到我的iPhone日历中。
现在,我正试图以同样的方式取消活动。
我正在生成与原始事件相同的UID(基于事件的日期和时间),将Method设置为CANCEL,将Status设置为CANCELED(如建议的那样),但是,尽管我可以看到ics附件中的电子邮件,我无法在iPhone上打开附件。
正在发送:
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约会同步。
答案 0 :(得分:1)
只要一切设置正确,就可以通过电子邮件附件在iPhone上添加和取消预约。
您可以将约会添加到任何日历(我将其添加到我的本地日历中)。
您无法从本地日历取消约会,我需要将我的Exchange日历同步到我的iPhone,以允许我取消我添加的活动。