Supprimer des éléments à l’aide d’EWS dans Exchange
Découvrez comment vous pouvez utiliser l’API managée EWS ou EWS dans Exchange pour supprimer des éléments en les déplaçant vers le dossier Éléments supprimés ou vers la benne à ordures.
Vous êtes-vous déjà demandé quelle est la différence entre déplacer des éléments vers le dossier Éléments supprimés et les déplacer vers la benne à ordures ? Vous êtes peut-être curieux de connaître les différentes options de gestion des éléments supprimés et de savoir comment implémenter ces options dans votre application. Les services web Exchange (EWS) incluent trois options pour gérer les éléments supprimés. Cet article va, espérons-le, éclaircir toute confusion que vous pourriez avoir au sujet des différences entre eux.
Suppression d’éléments : quelles sont mes options ?
Avant de comprendre le paysage global de la suppression d’éléments, il est important de reconnaître la différence entre les éléments suivants :
Dossier Éléments supprimés : lorsque vous supprimez des éléments dans une boîte aux lettres, c’est là qu’ils vont.
Le dumpster (également appelé dossier Éléments récupérables) : lorsque vous supprimez des éléments d’une boîte aux lettres, c’est là qu’ils vont.
Les figures 1 et 2 montrent à quoi ressemble le processus de suppression pour les éléments et les dossiers d’une boîte aux lettres.
Figure 1. Processus de suppression d’éléments d’une boîte aux lettres
Figure 2. Processus de suppression de dossiers d’une boîte aux lettres
Vous pouvez supprimer des éléments et des dossiers de trois façons différentes, selon la façon dont vous souhaitez que la suppression soit « permanente ».
Tableau 1 : Options de suppression d’éléments à l’aide d’EWS
Option | Action exécutée |
---|---|
déplacer vers le dossier Éléments supprimés |
Il s’agit du moyen le moins permanent de supprimer des éléments. C’est comme mettre un morceau de papier dans la corbeille près de votre bureau. Vous pouvez facilement le saisir si vous en avez besoin à nouveau. Vous pouvez utiliser n’importe quelle opération de suppression qui implémente le déplacement vers l’option de dossier Éléments supprimés pour effectuer cette action. Vous pouvez également utiliser l’opération MoveItem ( Item.Move()) ou l’opération MoveFolder ( Folder.Move()) pour déplacer un élément ou un dossier vers le dossier Éléments supprimés. |
Supprimer (récupération possible) |
L’élément est déplacé vers le dossier Suppressions dans la benne à ordures. C’est comme si vous videz votre corbeille dans votre conteneur en bordure de rue. Vous pouvez toujours accéder à l’élément si nécessaire, c’est juste un peu plus difficile. Pour plus d’informations sur le dumpster (également appelé dossier Éléments récupérables) et les scénarios tels que eDiscovery ou les conservations pour litige, consultez Dossier éléments récupérables sur TechNet. Les suppressions réversibles ne sont pas recommandées pour les applications qui ciblent Exchange 2007. Dans Exchange 2007, les suppressions réversibles sont gérées en définissant un bit sur l’élément pour indiquer qu’il sera déplacé vers la benne à un moment non spécifié. Les traversées de suppression réversible ou les recherches d’éléments qui ont été supprimés de manière réversible via l’opération FindItem ne sont pas prises en charge dans Exchange Online, Exchange Online dans le cadre de Office 365 et les versions d’Exchange à compter d’Exchange 2010. REMARQUE : Les dossiers ne peuvent pas être supprimés de manière réversible. |
Suppression définitive |
L’élément ou le dossier est supprimé définitivement. Les éléments supprimés en dur sont placés dans le dossier Purges de la benne à ordures. C’est comme quand le camion de recyclage vide votre conteneur de recyclage en bordure de rue. Les éléments ne sont pas accessibles à partir d’un client de messagerie tel qu’Outlook ou Outlook Web App, et, à moins qu’une mise en attente soit définie sur la boîte aux lettres, les éléments seront définitivement supprimés après une période définie. Pour plus d’informations sur la rétention des éléments, consultez l’article Configurer la rétention des éléments supprimés et les quotas d’éléments récupérables. REMARQUE : les dossiers ne sont pas placés dans le dossier Purges lorsqu’ils sont supprimés de manière définitive. Les dossiers supprimés en dur sont supprimés de la boîte aux lettres. |
Le déplacement vers le dossier Éléments supprimés et les options de suppression définitive sont transactionnelles, ce qui signifie qu’à la fin de l’appel du service web, l’élément a été déplacé vers le dossier Éléments supprimés ou vers la dumpster.
Pour vous aider à mieux comprendre l’écosystème des dossiers utilisés pour stocker les éléments supprimés, la figure suivante montre la hiérarchie des dossiers qui peuvent contenir des éléments supprimés. Les noms des dossiers sont tels qu’ils apparaissent dans le type de schéma DistinguishedFolderIdNameType ou l’énumération WellKnownFolderName dans l’API managée EWS.
Figure 3. Hiérarchie des dossiers qui contiennent des éléments supprimés
Tableau 2 : Dossiers contenant des éléments supprimés
Nom du dossier | Nouveauté de | Description |
---|---|---|
deleteditems |
Exchange 2007 |
Dossier Éléments supprimés par défaut. Les éléments restent dans ce dossier jusqu’à ce qu’ils soient supprimés de manière réversible ou définitive, ou jusqu’à ce qu’une période de rétention ait été dépassée. Ils sont ensuite déplacés vers un dossier dans la benne à ordures. Les dossiers supprimés sont placés dans le dossier Éléments supprimés et, lorsqu’ils sont supprimés de manière réversible ou définitive, ils sont définitivement supprimés de la boîte aux lettres et ne peuvent pas être récupérés. |
recoverableitemsroot |
Exchange 2010 |
Racine de la dumpster ou du dossier Éléments récupérables. L’accès à la benne a été implémenté dans EWS dans Exchange 2010. Le nom d’affichage de ce dossier est « Éléments récupérables ». |
recoverableitemsdeletions |
Exchange 2010 |
Dossier dumpster principal d’une boîte aux lettres. Les éléments supprimés de manière réversible et déplacés à partir du dossier Éléments supprimés par une stratégie de rétention sont placés dans ce dossier. Le nom d’affichage de ce dossier est « Suppressions ». |
recoverableitemsversions |
Exchange 2010 |
Emplacement de stockage des versions antérieures d’un élément. Les anciennes versions d’un élément sont créées lorsqu’un élément est mis à jour. Les versions brouillons d’élément ne sont pas enregistrées dans ce dossier. Le nom d’affichage de ce dossier est « Versions ». |
recoverableitemspurges |
Exchange 2010 |
Où sont stockés les éléments supprimés du dossier Suppressions. Tous les éléments supprimés en dur du magasin sont déplacés vers ce dossier. Le nom d’affichage de ce dossier est « Purges ». |
archiveddeletedtitems |
Exchange 2010 |
Dossier Éléments supprimés par défaut pour une boîte aux lettres d’archivage. |
archiverecoverablesitemsroot |
Exchange 2010 |
Dossier dumpster racine d’une boîte aux lettres d’archivage. Les éléments archivés supprimés de manière réversible sont déplacés vers un sous-dossier dans ce dossier. |
archiverecoverableitemsdeletions |
Exchange 2010 |
Dossier dumpster principal d’une boîte aux lettres d’archivage. Les éléments archivés déplacés vers la benne à ordures sont placés ici. |
archiverecoverableitemsversions |
Exchange 2010 |
Où les versions antérieures des éléments archivés sont stockées. |
archiverecoverableitemspurges |
Exchange 2010 |
Où sont stockés les éléments supprimés de manière définitive du dossier Archive Suppressions dans la dumpster. Tous les éléments archivés supprimés de la banque sont déplacés vers ce dossier. |
Comment faire supprimer des éléments ?
Utilisez l’une des options suivantes pour indiquer s’il faut déplacer un élément vers le dossier Éléments supprimés ou effectuer une suppression réversible ou une suppression définitive :
Type simple DisposalType , si vous utilisez EWS pour accéder à Exchange.
Énumération DeleteMode, si vous utilisez l’API managée EWS.
Vous pouvez utiliser différentes opérations EWS ou méthodes d’API managée EWS pour supprimer des éléments et des dossiers d’une boîte aux lettres.
Tableau 3 : Opérations EWS et méthodes d’API managée EWS pour la suppression d’éléments
Opération EWS | Méthode d'API managée EWS | Nouveauté de | Fonction |
---|---|---|---|
Opération DeleteFolder |
Folder.Delete, méthode |
Exchange 2007 |
Supprime des dossiers d’une boîte aux lettres. Avec EWS, vous pouvez supprimer des dossiers par lots. Avec l’API managée EWS, vous ne pouvez supprimer qu’un seul dossier par appel. |
Opération DeleteItem |
Item.Delete, méthode Méthode ExchangeService.DeleteItems |
Exchange 2007 |
Supprime des éléments d’une boîte aux lettres. |
Opération EmptyFolder |
Folder.Empty, méthode |
Exchange 2010 |
Supprime tous les éléments d’un dossier et, éventuellement, supprime tous les sous-dossiers d’un dossier. |
Opération de ApplyConversationAction |
Méthode Conversation.EnableAlwaysDeleteItems Méthode Conversation.DeleteItems |
Exchange 2010 |
Définit une action de traitement de suppression sur les messages électroniques d’une conversation afin qu’ils soient supprimés. |
Opération DeleteUserConfiguration |
UserConfiguration.Delete, méthode |
Exchange 2010 |
Supprime un élément associé à un dossier et le déplace vers la benne à ordures. |
Opération CreateItem |
Méthode Appointment.Accept Méthode Appointment.AcceptTentatively Méthode Appointment.CancelMeeting Appointment.Decline Méthode MeetingRequest.Accept Méthode MeetingRequest.AcceptTentatively Méthode MeetingRequest.Decline |
Exchange 2007 |
Déplace indirectement un élément vers le dossier Éléments supprimés chaque fois qu’une réponse à une demande de réunion est envoyée ou que la réponse est définie sur le rendez-vous. Le type de suppression n’est pas défini sur cette opération. Les messages de réunion sont déplacés vers le dossier Éléments supprimés lorsqu’un objet de réponse est correctement traité par le service. |
Vous pouvez également déplacer des éléments vers le dossier Éléments supprimés à l’aide des règles de boîte de réception. Par exemple, vous pouvez créer des règles qui ont une action de suppression.
Voici quelques points à noter concernant la suppression d’éléments :
La suppression d’une occurrence d’un élément périodique ne déclenche pas de déplacement vers le dossier Éléments supprimés ou la benne à ordures. Cela entraîne une mise à jour de l’élément principal périodique de la série périodique.
Vous ne pouvez pas supprimer les dossiers par défaut de la boîte aux lettres.
Évitez de supprimer des réunions ou des messages de réunion, tels que les demandes de réunion et ou les mises à jour de réunion. Au lieu de cela, répondez à ces éléments à l’aide d’objets response. De cette façon, les éléments de calendrier associés sont mis à jour pour refléter les actions du répondeur ou de l’organisateur.
La clé de modification d’un élément n’est pas mise à jour lorsque l’élément est déplacé vers le dossier Éléments supprimés ou Suppressions.
Si vous effectuez une suppression définitive sur un élément, puis appelez une opération SyncFolderHierarchy ou une méthode d’API managée SyncFolderHierarchy EWS, ou une opération SyncFolderItems ou une méthode SyncFolderItems , une entrée de modification Delete est retournée. Si vous déplacez un élément vers le dossier Éléments supprimés, une entrée de modification De mise à jour est retournée. Cela est dû au fait que l’élément ou le dossier aura une nouvelle valeur de propriété ParentFolderId . En savoir plus sur la synchronisation si la synchronisation des éléments supprimés fait partie de votre scénario.
En savoir plus sur la suppression d’éléments
Notifications pull pour les événements de boîte aux lettres liés à la suppression EWS dans Exchange
Gestion des erreurs liées à la suppression dans EWS dans Exchange
Voir aussi
- Dossiers et éléments dans EWS dans Exchange
- Développer des clients de service web pour Exchange
- Dossier éléments récupérables
- Récupération d’élément unique dans Exchange Server 2010
- Exchange 2013 : Supprimer une série périodique par programmation des serveurs Exchange
- Exchange 2013 : Supprimer des tâches d’un compte sur des serveurs Exchange par programmation
- Exchange 2013 : Dossiers vides sur les serveurs Exchange par programmation
- Exchange 2013 : Supprimer des dossiers par programmation des serveurs Exchange
- Exchange 2013 : Supprimer de nombreux éléments par programmation des serveurs Exchange
- Exchange 2013 : Supprimer des contacts par programmation des serveurs Exchange
- Supprimer des rendez-vous et annuler des réunions à l'aide d’EWS dans Exchange
- Gérer les paramètres d’application persistants à l’aide d’EWS dans Exchange