Filtrar as notificações por e-mail do Google Agenda

Como administrador, você pode usar o Calendar Interop para criar uma regra de filtro de e-mail e ocultar as notificações do Google Agenda necessárias para a sincronização, mas que não fornecem as informações necessárias aos usuários.

Quando um usuário do Agenda convida um usuário do Microsoft Outlook ou de outra agenda, o app Agenda envia um e-mail. No caso de eventos recorrentes, isso pode resultar em vários e-mails, e alguns deles não são necessários para os usuários. O Google Agenda facilita a identificação dessas notificações. Ao usar uma regra de filtro, você mantém as Caixas de entrada dos usuários organizadas, mas as agendas deles são sincronizadas perfeitamente.

Como a regra funciona

O Agenda usa um cabeçalho de e-mail específico (noreply-calendar-sync@google.com) para notificações necessárias para sincronização, mas que incluem informações irrelevantes para os usuários. Você pode configurar uma regra que filtre os e-mails com esse cabeçalho de mensagem para a lixeira dos usuários ou para outra pasta de sua preferência.

Como configurar a regra

Os administradores do sistema do Outlook podem usar o Microsoft Powershell para adicionar uma regra de filtro a todos os usuários. Confira mais detalhes na página de suporte da Microsoft. Os usuários do Outlook também podem adicionar as próprias regras à caixa de entrada. Para mais detalhes, acesse Gerenciar convites do Google Agenda em outros serviços de agenda.

O exemplo de script do PowerShell a seguir adiciona uma regra que filtra todos os e-mails com o cabeçalho noreply-calendar-sync@google.com para a pasta de arquivamento dos usuários:

$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 e marcas e logotipos relacionados são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos são marcas registradas das empresas às quais estão associados.