En tant qu'administrateur, vous pouvez utiliser Calendar Interop pour créer une règle de filtrage des e-mails afin de masquer les notifications Google Agenda nécessaires à la synchronisation, mais qui ne fournissent pas des informations dont vos utilisateurs ont besoin.
Lorsqu'un utilisateur Agenda invite un utilisateur Microsoft Outlook ou un utilisateur d'un autre service d'agenda, Google Agenda envoie un e-mail. Pour les événements périodiques, cela peut entraîner l'envoi de plusieurs e-mails dont vos utilisateurs n'ont pas besoin. Agenda permet d'identifier facilement ces notifications. Grâce à une règle de filtrage, vous pouvez désencombrer la boîte de réception de vos utilisateurs tout en synchronisant leurs agendas de manière transparente.
Fonctionnement de la règle
Agenda utilise un en-tête d'e-mail spécifique (noreply-calendar-sync@google.com) pour les notifications nécessaires à la synchronisation, mais contenant des informations non pertinentes pour vos utilisateurs. Vous pouvez configurer une règle qui filtre les e-mails avec cet en-tête de message et les place dans la corbeille de vos utilisateurs ou dans un autre dossier de votre choix.
Configurer la règle
Les administrateurs système Outlook peuvent utiliser Microsoft Powershell pour ajouter une règle de filtrage à tous les utilisateurs. Pour en savoir plus, consultez la page d'assistance Microsoft. Les utilisateurs Outlook peuvent également ajouter leurs propres règles dans leur boîte de réception. Pour en savoir plus, consultez Gérer les invitations Google Agenda dans d'autres services d'agenda.
L'exemple de script Powershell suivant ajoute une règle qui filtre tous les e-mails avec l'en-tête noreply-calendar-sync@google.com et les place dans le dossier d'archive des utilisateurs :
$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, ainsi que les marques et logos associés sont des marques appartenant à Google LLC. Tous les autres noms de sociétés et de produits sont des marques des sociétés auxquelles ils sont associés.