Filtrowanie e-maili z powiadomieniami w Kalendarzu Google

Jako administrator możesz użyć narzędzia Calendar Interop, aby utworzyć regułę filtrowania e-maili w celu ukrycia powiadomień Kalendarza Google, które są niezbędne do synchronizacji, ale nie dostarczają użytkownikom potrzebnych informacji.

Gdy użytkownik Kalendarza zaprosi użytkownika programu Microsoft Outlook lub innego użytkownika kalendarza, Kalendarz wyśle e-maila. W przypadku wydarzeń cyklicznych może to powodować wysyłanie wielu e-maili, z których część nie jest dla użytkowników potrzebna. Kalendarz ułatwia rozpoznanie tych powiadomień. Dzięki regułom filtrowania możesz zadbać o porządek w skrzynkach odbiorczych użytkowników. Jednak ich kalendarze są płynnie synchronizowane.

Jak działa reguła

Kalendarz używa określonego nagłówka e-maila (noreply-calendar-sync@google.com) do wysyłania powiadomień, które są niezbędne do synchronizacji, ale zawierają informacje nieistotne dla użytkowników. Możesz utworzyć regułę, która będzie przekierowywać e-maile z tym nagłówkiem wiadomości do kosza użytkowników lub innego wybranego folderu.

Konfigurowanie reguły

Administratorzy systemu Outlook mogą dodać regułę filtrowania dla wszystkich użytkowników za pomocą Powershell firmy Microsoft. Szczegółowe informacje znajdziesz na stronie pomocy Microsoft. Użytkownicy Outlooka mogą też dodawać własne reguły skrzynki odbiorczej. Szczegółowe informacje znajdziesz w artykule Zarządzanie zaproszeniami z Kalendarza Google w innych usługach kalendarza.

Ten przykładowy skrypt Powershell dodaje regułę, która filtruje wszystkie e-maile z nagłówkiem noreply-calendar-sync@google.com do folderu archiwum użytkowników:

$mailboxes = Get-Mailbox

$rule_name = 'Archive Google Calendar Sync Notifications'

$header = 'noreply-calendar-sync@google.com'

foreach ($mailbox in $mailboxes) {

  if ( $mailbox.IsResource ) { continue }

  $existing_rules = Get-InboxRule -Mailbox $mailbox.UserPrincipalName

  $already_has_rule = $false

  foreach ($rule in $existing_rules) {

    if ($rule.Name -eq $rule_name) { $already_has_rule = $true }

  }

  if (!$already_has_rule) {

    New-InboxRule -Mailbox $mailbox.UserPrincipalName -Name $rule_name -MoveToFolder "$($mailbox.UserPrincipalName):\Archive" -HeaderContainsWords $header

  }

}


Google, Google Workspace i znaki pokrewne są znakami towarowymi Google LLC. Wszystkie inne nazwy firm i produktów są znakami towarowymi odpowiednich podmiotów.