问题描述
我是一名新手程序员,试图从过时的数据库中以 .ICS 文件的形式向同事发送人员配备任务。我在 Outlook Windows 中做了以下工作:
有什么问题吗?我的许多同事使用 Mac,我无法让取消事件与 Outlook for Mac 或 Outlook 365 一起使用。在后者上,我收到了可怕的“无法导入日历。稍后再试。”
我将在下面粘贴一个示例,但我确信我的格式正确(并已使用验证器进行了检查); UID 是常数;序列在递增; Last-Modified 正在更新。我试过“方法:请求”和“方法:取消”,没有任何变化。
我也阅读了无数帖子,明白这是一个长期存在的问题。
现在我最好的猜测是这不是 ICS 本身的问题,而是电子邮件标头中的 MIME 内容类型的问题。我已经确认这没有被设置为文本/日历,但我不知道有什么方法可以改变它。
希望这是足够的信息。如果有人对我如何完成这项工作有任何见解,将不胜感激。
BEGIN:VCALENDAR
VERSION:2.0
PRODID://Workplace//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:F499BCFD-16DB-2A40-B1E1-F8D64F6A9B36
SEQUENCE:5
DTSTAMP:20210630T165316Z
ORGANIZER;CN=Live Programs:
MAILTO:XXX@xxx.org
ATTENDEE;ROLE=REQ-PARTICIPANT;
PARTSTAT=TENTATIVE;CN=Matt P
:MAILTO:ZZZ@zzz.org
DTSTART:20220703T154500Z
DTEND:20220703T164500Z
LAST-MODIFIED:20210713T134505Z
LOCATION:Theater One
SUMMARY:12:00pm Show (Presenter)
STATUS:CANCELLED
END:VEVENT
END:VCALENDAR
解决方法
我不确定它是否会起作用,但是您可以使用 METHOD:REPLY 尝试一次吗。