我需要能够通过 vCalendar 对象为 Outlook 提供“可下载”事件 - 如果我没记错的话。
根据我所做的研究,有人指出我使用 vObject .我看过他们的用法示例,但之前没有使用该格式的经验,我不清楚如何解决我的问题,因为我不确定哪些字段可用,或者它们被称为什么......
是否有创建具有某种类型的名称/描述、具有开始和结束时间/日期的非常简单的对象/vCalendar 事件的直接示例?
我将使用 Django,并且可能会根据要求动态创建这些以供“下载”。
请您参考如下方法:
我认为最有用的字段是:
dtstart: 开始时间dtend: 结束时间总结位置url描述
然后你创建一个日历:
cal = vobject.iCalendar()
然后是一个事件:
event = cal.add('vevent')
并填充它:
event.add('summary').value = 'your summary'
event.add('dtstart').value = datetime.now() # or anything else
...
现在如果你想通过http返回日历,你可以使用cal.serialize()。
