Gestion de la boîte de réception et EWS dans Exchange
Découvrez comment gérer votre boîte de réception dans votre API managée EWS ou votre application EWS à l’aide de règles de boîte de réception et de la liste des expéditeurs bloqués.
Les boîtes aux lettres Exchange sont équipées de fonctionnalités permettant aux utilisateurs d’organiser automatiquement leurs messages entrants. Ces fonctionnalités fonctionnent toutes sur le serveur sans intervention de l’utilisateur, mais elles servent des besoins différents. L’API managée EWS et EWS donnent accès à ces fonctionnalités, ce qui permet à vos utilisateurs de gérer leurs boîtes de réception.
Tableau 1. Fonctionnalités de gestion de la boîte de réception
Si vous voulez... | Utiliser... |
---|---|
Prendre des mesures sur les messages entrants (par exemple, les déplacer vers un autre dossier ou les supprimer) en fonction de critères spécifiques (tels que l’expéditeur, l’objet ou les pièces jointes) |
Règles de la boîte de réception |
Supprimer tous les messages entrants d’un expéditeur particulier |
liste des expéditeurs bloqués |
Règles de la boîte de réception
Soyons en face : tous les messages électroniques ne sont pas égaux. Pour chaque e-mail qu’un utilisateur reçoit de son responsable, il y en a un d’une liste de distribution de vidéos de chat sur Internet qu’il ou elle a rejoint il ya des années et n’a jamais réussi à partir. Bien que les vidéos de chat Internet soient divertissantes, la quantité de trafic que la liste de distribution obtient peut sortir de la main, et les messages importants peuvent facilement être perdus dans la mer de courrier de liste de distribution dans une boîte de réception. De nombreux utilisateurs se tournent vers les règles de boîte de réception pour aider à analyser ces messages et à faire de leur boîte de réception un endroit beaucoup plus agréable à être. Avec les services web Exchange (EWS), votre application peut apporter la puissance des règles.
L’API managée EWS fournit les méthodes ExchangeService.GetInboxRules et ExchangeService.UpdateInboxRules pour l’utilisation des règles. EWS fournit les opérations GetInboxRules et UpdateInboxRules pour l’utilisation des règles. Toutefois, notez que l’API managée EWS et EWS présentent les limitations suivantes lors de l’utilisation des règles de boîte de réception :
EWS ne peut pas accéder ou créer des règles « client uniquement » ou des règles définies dans Outlook pour s’exécuter « sur cet ordinateur uniquement ».
Pour modifier l’ensemble de règles actuel à l’aide d’EWS, vous devez supprimer l’objet BLOB de règles Outlook, s’il est présent. Cela signifie que l’utilisation d’EWS pour modifier des règles supprime toutes les règles précédemment désactivées (désactivées) à l’aide d’Outlook.
Comment fonctionnent les règles ?
Le moteur de règles agit comme un gardien de la boîte aux lettres d’un utilisateur. Quand un message arrive dans la boîte aux lettres de l’utilisateur, mais avant qu’il n’apparaisse dans la boîte de réception, ce message est évalué par rapport à une liste ordonnée de règles. Notez que cela se produit uniquement à l’heure d’arrivée et uniquement dans la boîte de réception. Ces règles sont composées de trois parties : Conditions, Actions et Exceptions.
À partir de la règle en haut de la liste des règles, le moteur de règles effectue les étapes suivantes jusqu’à ce qu’il atteigne la fin de la liste des règles :
Vérifie le message pour déterminer s’il remplit toutes les conditions spécifiées dans la règle.
S’il remplit toutes les conditions, l’évaluation se poursuit à l’étape 2.
S’il ne remplit pas toutes les conditions, le moteur de règles charge la règle suivante dans la liste de règles et recomment à l’étape 1.
Vérifie le message pour déterminer s’il répond à l’une des exceptions spécifiées dans la règle.
S’il répond à l’une des exceptions, le moteur de règles charge la règle suivante dans la liste de règles et recomment à l’étape 1.
S’il ne répond à aucune des exceptions, l’évaluation se poursuit à l’étape 3.
Exécute les actions spécifiées dans la règle sur le message.
Si l’action « Arrêter le traitement d’autres règles » est spécifiée, le moteur de règles effectue toutes les autres actions sur le message, puis se ferme sans évaluer de règles supplémentaires par rapport au message.
Si l’action « Arrêter le traitement d’autres règles » n’est pas spécifiée, le moteur de règles charge la règle suivante dans la liste de règles et recomment à l’étape 1.
La figure suivante montre le processus suivi par le moteur de règles.
Figure 1 : Vue d’ensemble du moteur de règles
Assembler les éléments - parties d’une règle
Une façon de visualiser les parties d’une règle consiste à imaginer que vous donnez des instructions à une personne chargée d’organiser votre courrier entrant. Vous pouvez dire à cette personne : « À l’arrivée d’un message qui <insère des conditions ici>, insérez <des actions ici>, sauf si le message <insère des exceptions ici>. Examinons de plus près chaque partie.
Conditions
Les conditions décrivent quand une règle doit être appliquée. Bien que vous puissiez omettre les conditions d’une règle (entraînant une règle qui s’applique à chaque message reçu), il est beaucoup plus courant que les règles aient des conditions qui s’appliquent à un sous-ensemble de messages entrants. Voici quelques exemples : « lorsqu’un message provient de Sadie » ou « lorsqu’un message est envoyé à la liste de distribution « Cat Video Lovers ». Les règles peuvent avoir plusieurs conditions. Lorsque les règles ont plusieurs conditions, toutes les conditions doivent être remplies pour que le moteur de règles puisse effectuer l’action spécifiée.
Actions
Les actions décrivent ce qui se passe lorsqu’une règle s’applique. Par exemple, « déplacer le message vers le dossier « Cats » ou « marquer le message avec une importance faible ». Les règles peuvent avoir plusieurs actions. Lorsque vous spécifiez plusieurs actions pour une règle, toutes les actions sont effectuées lorsque la règle est appliquée.
Exceptions
Les exceptions décrivent quand une règle ne doit pas s’appliquer, même si les critères spécifiés dans les conditions sont remplis. Les exemples sont « sauf si le message m’est envoyé uniquement » ou « sauf si le message provient de Maman ». Une règle peut avoir plusieurs exceptions. Lorsque les règles comportent plusieurs exceptions et que l’une des exceptions est remplie, la règle n’est pas appliquée.
Exemple : Herding de ces chats
Voyons comment vos utilisateurs peuvent utiliser des règles pour éliminer le trafic de cette liste de distribution de vidéos de chat Sur Internet. Supposons ce qui suit :
Ces messages sont envoyés à une liste de distribution appelée « Internet Cat Video Enthusiasts ».
Vos utilisateurs veulent lire ces messages à terme, ils ne veulent tout simplement pas qu’ils encombrent leur boîte de réception. Ils préfèrent les classer dans un dossier appelé « Cats ».
Vos utilisateurs veulent lire immédiatement les messages envoyés à cette liste de distribution par leur mère, car maman envoie les vidéos les plus amusantes.
Cela indique au moteur de règles ce qui suit : « Lorsqu’un message envoyé à la liste de distribution « Internet Cat Video Enthusiasts » arrive, déplacez-le vers le dossier « Cats », sauf si le message provient de Maman. »
Tableau 2. Définition de règle
Partie de règle | Valeur |
---|---|
Conditions |
Envoyé à la liste de distribution « Internet Cat Video Enthusiasts » |
Actions |
Déplacer le message vers le dossier « Cats » ET arrêter le traitement d’autres règles |
Exceptions |
De 'Maman' |
Remarque
Notez que « Arrêter de traiter plus de règles » est l’une des actions de la règle résultante. En général, il est judicieux d’inclure cette action pour éviter toute confusion quant aux règles qui agissent sur un message donné. Toutefois, en omettant cette action et en triant correctement vos règles, vous pouvez obtenir un traitement plus avancé de vos messages entrants. Dans ce cas, il est probablement une valeur sûre que les messages vidéo de chat Sur Internet ne nécessitent pas beaucoup de traitement avancé.
Peu de temps après la création de cette règle, un nouveau message apparaît. Un collègue Hope envoie un message à la liste de distribution. Si nous effectuons mentalement le travail du moteur de règles, le message remplit toutes les conditions (il est envoyé à « Internet Cat Videos Enthusiasts ») et il ne remplit aucune des exceptions (il ne provient pas de « Maman »), donc la règle s’applique et le message est déplacé vers le dossier « Cats ».
La figure suivante montre comment la règle est appliquée à un message électronique entrant.
Figure 2. Le message entrant est traité par une règle
Blocage des expéditeurs
Bien que vous puissiez créer une règle qui déplacera tous les messages d’un expéditeur spécifique vers le dossier Courrier indésirable, vous pouvez également le faire à l’aide de la liste des expéditeurs bloqués dans vos options d’Email indésirables. Étant donné qu’il existe une limite au nombre de règles qu’un utilisateur peut avoir, il est judicieux d’utiliser la liste des expéditeurs bloqués. Vous pouvez ajouter ou supprimer des adresses e-mail spécifiques de la liste des expéditeurs bloqués à l’aide de la méthode d’API managée EWS ExchangeService.MarkAsJunk ou de l’opération EWS MarkAsJunk . Notez que pour qu’EWS accède à la liste des expéditeurs bloqués, la boîte aux lettres de l’utilisateur doit contenir un e-mail à partir de l’adresse e-mail que vous souhaitez ajouter ou supprimer.