为Outlook Office 365日历创建日历链接



我可以创建一个链接,用信息填充我的Google日历,像这样…

<a href="http://www.google.com/calendar/event?action=TEMPLATE&text=MyEvent&dates=20150701T000000Z/20160305T000000Z&details=Test&location=Somewhere">Add to Google Calendar</a>

…这很好。但是我怎样才能创建一个同样的功能,同时又适用于基于web的Outlook Office 365日历呢?关于如何做到这一点的信息少得惊人。

我不知道这方面的官方文档,但我相信链接格式应该如下:

https://outlook.office.com/calendar/0/deeplink/compose?body=description&enddt=2022-04-01T13%3A30%3A00%2B00%3A00&location=location&path=%2Fcalendar%2Faction%2Fcompose&rru=addevent&startdt=2022-04-01T13%3A00%3A00%2B00%3A00&subject=title

或者让它更容易读:

https://outlook.office.com/calendar/0/deeplink/compose
   ?body=description
   &enddt=2022-04-01T13%3A30%3A00%2B00%3A00
   &location=location
   &path=%2Fcalendar%2Faction%2Fcompose
   &rru=addevent
   &startdt=2022-04-01T13%3A00%3A00%2B00%3A00
   &subject=title

上面的日期时间是URL编码的,所以在编码之前看起来像:

2022-04-01T13:30:00+00:00

应该是不言自明的(yyyy-mm-ddThh:mm:ss+zz:zz) +后的最后一位是与时区UTC (hh:mm)的时间偏移量。

来源:https://www.labnol.org/apps/calendar.html

最新更新