讓 Outlook 了解來自 Google 日曆的「全天」活動邀請

讓 Outlook 了解來自 Google 日曆的「全天」活動邀請

我正在我的個人 Google 日曆中建立一個全天活動,並邀請自己使用我的工作電子郵件帳戶,以使我的日曆與該活動保持同步。我在 Windows 10 上使用 Outlook 2016 作為第二個帳戶。

由於某種原因,Outlook 認為「全天」事件會移動 1 小時。假設 ICS 有以下資訊:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;VALUE=DATE:20171103
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T080944Z
....etc.

這在 Outlook 中顯示如下:

When: vrijdag 3 novemeber 2017 01:00 to zaterdag 4 november 2017 01:00

會發生什麼是它正好移動了一個小時,並且在“月份”視圖中,它會尷尬地在星期五(“vrijdag”)和星期六(“zaterdag”)顯示。

我想要什麼以便活動在 Outlook 中也顯示為星期五的「全天」活動。

如何讓 Outlook 正常運作?


有關相反情況的更多詳細資訊:

如果我在 Outlook 中建立「全天」事件並將其儲存到 ICS,它將如下所示:

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20171004T082925Z
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T082925Z
DTSTART;VALUE=DATE:20171103
LAST-MODIFIED:20171004T082925Z
....etc.

在谷歌日曆中這個正確顯示為“全天”事件。


有關我的時區設定的一些資訊:

  • Google 日曆顯示,當我在某個有時間的活動上按一下「時區」時,我會處於「GMT +02:00(阿姆斯特丹)“ 時區。
  • Windows 日期和時間顯示我位於時區“(UTC+01:00) 阿姆斯特丹、柏林...“。“日曆”下的 Outlook 選項會報告相同的時區。

答案1

我很長時間以來都遇到過相關的挫折,並想出了一個簡單的解決方法。我在 Google 日曆中建立全天約會並邀請 Outlook 日曆。兩個日曆均設定為美國東部標準時間(格林尼治標準時間 5 小時)。我的全天 Google 約會在 Outlook 中會移動 5 小時,在夏令時期間會移動 6 小時。

解決方法:在 Google 中,我現在在活動當天上午 12:00 到第二天上午 12:00 之間建立約會。我不使用“全天”複選框。當我發送邀請時,這會自動包含時區。當我在 Outlook 中接受這些邀請時,它們會在一天內正確顯示。

答案2

我有同樣的問題。解決方案是將時區資訊新增至 .ics 檔案中,如下所示:

BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE

這應該可以解決您的問題並為您提供全天的活動。您的活動現在將於 0:00:00 開始並結束。如果您不在 CET,顯然您應該輸入您的首選時區。

相關內容