Partager via


type de ressource mailFolder

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Élément mailFolder dans la boîte aux lettres d’un utilisateur, tel que Boîte de réception et Brouillons. Les dossiers de courrier électronique peuvent contenir des messages, d’autres éléments Outlook et des dossiers de courrier électronique enfants.

Cette ressource prend en charge l’utilisation d’une requête delta pour effectuer un suivi des suppressions, des mises à jour et des ajouts incrémentiels à l’aide d’une fonction delta.

Noms des dossiers connus

Par défaut, Outlook crée certains dossiers pour les utilisateurs. Au lieu d’utiliser la valeur id du dossier correspondant, vous pouvez tout simplement utiliser les noms de dossier connus du tableau ci-dessous quand vous accédez à ces dossiers. Par exemple, vous pouvez obtenir le dossier Brouillons à l’aide de son nom connu avec la requête suivante.

GET /me/mailFolders/drafts

Les noms connus fonctionnent indépendamment des paramètres régionaux de la boîte aux lettres de l’utilisateur. Par conséquent, la requête ci-dessus retourne toujours le dossier Brouillons de l’utilisateur, quel que soit son nom.

Noms du dossier connu Description
archive Le dossier d’archive vers lequel les messages sont envoyés lorsque vous utilisez la fonctionnalité d’archivage One_Click dans les clients Outlook qui la prennent en charge. Remarque : ce n’est pas la même chose que la fonctionnalité archiver la boîte aux lettres d’Exchange Online.
pêlemêle Le dossier courrier pêle-mêle vers lequel lees messages à basse priorité sont déplacés lorsque vous utilisez la fonctionnalité Courrier pêle-mêle.
conflits Le dossier qui contient des éléments en conflit dans la boîte aux lettres.
conversationhistory Le dossier où Skype enregistre les conversations par messagerie instantanée (si Skype est configuré pour le faire).
deleteditems Le dossier vers lequel les éléments sont déplacés lorsqu’ils sont supprimés.
brouillons Le dossier qui contient les messages non envoyés.
boîtederéception Le dossier Boîte de réception.
junkemail Le dossier courrier indésirable.
localfailures Dossier qui contient des éléments qui existent sur le client local, mais qui n’ont pas pu être chargés sur le serveur.
msgfolderroot Le dossier « Haut de la banque d’informations ». Ce dossier est le dossier parent pour les dossiers affichés dans les clients de messagerie normal, par exemple, la boîte de réception.
Boîte d’envoi Le dossier Boîte d'envoi.
recoverableitemsdeletions Le dossier qui contient les éléments supprimés de menu : supprimés à partir du dossier éléments supprimés ou en appuyant sur MAJ + SUPPR dans Outlook. Ce dossier n’est visible dans aucun client de messagerie Outlook, mais les utilisateurs finaux peuvent interagir avec lui via la fonctionnalité Récupérer des éléments supprimés du serveur dans Outlook ou Outlook sur le web.
planifié Le dossier qui contient les messages planifiés pour réapparaître dans la boîte de réception à l’aide de la fonctionnalité de planification dans Outlook pour iOS.
searchfolders Dossier parent pour tous les dossiers de recherche définies dans la boîte aux lettres de l’utilisateur.
sentitems Le dossier éléments envoyés.
serverfailures Dossier qui contient des éléments qui existent sur le serveur, mais qui n’ont pas pu être synchronisés avec le client local.
syncissues Le dossier qui contient les journaux de synchronisation créés par Outlook.

Méthodes

Méthode Type renvoyé Description
Répertorier les dossiers de recherche de messagerie collection mailFolder Obtenez tous les dossiers de courrier dans la boîte aux lettres de l’utilisateur spécifié, y compris les dossiers de recherche de courrier.
Obtenir un dossier de recherche de messagerie mailFolder Lisez les propriétés et les relations de l’élément mailFolder.
Créer un dossier de courrier électronique mailFolder Créez un dossier de courrier dans le dossier racine de la boîte aux lettres de l’utilisateur.
Répertorier les dossiers enfants collection mailFolder Obtenez la collection de dossiers sous le dossier spécifié. Vous pouvez utiliser le raccourci .../me/MailFolders pour obtenir la collection de dossiers de niveau supérieur et accéder à un autre dossier.
Créer un dossier enfant mailFolder Créez un élément mailFolder sous l’élément mailFolder actuel en publiant dans la collection childFolders.
Créer un message dans un dossier message Créez un message dans l’élément mailFolder actif en publiant dans la collection de messages.
Répertorier les messages dans un dossier collection message Obtenez tous les messages de la boîte aux lettres de l’utilisateur connecté ou ces messages dans un dossier spécifié de la boîte aux lettres.
Mettre à jour un dossier de courrier électronique mailFolder Mettez à jour l’objet mailFolder spécifié.
Supprimer un dossier de recherche de messagerie Aucun Supprimez l’objet mailFolder spécifié.
Copier un dossier de courrier électronique mailFolder Copiez un objet mailFolder et son contenu vers un autre objet mailFolder.
Obtenir un dossier delta collection mailFolder Obtenez un ensemble de dossiers de courriers qui ont été ajoutés ou supprimés de la boîte aux lettres de l’utilisateur.
Déplacer un dossier de courrier électronique mailFolder Déplacez un objet mailFolder et son contenu vers un autre objet mailFolder.
Supprimer définitivement Aucune Supprimez définitivement un dossier de messagerie et supprimez ses éléments de la boîte aux lettres de l’utilisateur.
Propriétés étendues
Créer une propriété à valeur unique mailFolder Créez une ou plusieurs propriétés étendues à valeur unique dans un objet mailFolder nouveau ou existant.
Obtenir une propriété à valeur unique mailFolder Obtenez des objets mailFolder qui contiennent une propriété étendue à valeur unique à l’aide de $expand ou $filter.
Créer une propriété à valeurs multiples mailFolder Créez une ou plusieurs propriétés étendues à valeurs multiples dans un objet mailFolder nouveau ou existant.
Obtenir une propriété à valeurs multiples mailFolder Obtenez un objet mailFolder qui contient une propriété étendue à valeurs multiples à l’aide de $expand.

Propriétés

Propriété Type Description
childFolderCount Int32 Nombre d’objets mailFolder enfants immédiats dans l’objet mailFolder actuel.
displayName Chaîne Nom d’affichage de l’objet mailFolder.
id Chaîne Identificateur unique de l’objet mailFolder.
isHidden Booléen Indique si l’élément mailFolder est masqué. Cette propriété ne peut être définie que lors de la création du dossier. Si vous souhaitez en savoir plus, consultez la section Dossiers de courrier masqués.
parentFolderId Chaîne Identificateur unique de l’objet mailFolder parent de l’objet mailFolder.
totalItemCount Int32 Nombre d’éléments inclus dans l’objet mailFolder.
unreadItemCount Int32 Nombre d’éléments inclus dans l’objet mailFolder marqués comme non lus.
wellKnownName Chaîne Nom connu du dossier. Les valeurs possibles sont répertoriées ci-dessus. Cette propriété est définie uniquement pour les dossiers par défaut créés par Outlook. Pour les autres dossiers, cette propriété a la valeur Null.

Accéder efficacement aux nombres d’éléments

Les propriétés TotalItemCount et UnreadItemCount d’un dossier vous permettent de calculer le nombre d’éléments lus dans le dossier. Elles vous permettent d’éviter les requêtes qui peuvent entraîner une latence importante, telles que la suivante :

https://outlook.office.com/api/beta/me/folders/inbox/messages?$count=true&$filter=isread%20eq%20false

Les dossiers de courrier dans Outlook peuvent contenir plusieurs types d’éléments. Par exemple, la boîte de réception peut contenir des éléments de demande de réunion distincts des éléments de courrier. Les propriétés TotalItemCount et UnreadItemCount incluent des éléments dans un dossier de courrier quels que soient leurs types d'éléments.

Dossiers de courrier masqués

La valeur par défaut de la propriété isHidden est false. Vous ne pouvez définir isHidden qu’une seule fois lors de la création du mailFolder. Vous ne pouvez pas mettre à jour la propriété à l’aide d’une opération PATCH. Pour modifier la propriété isHidden d’un dossier, supprimez le dossier existant et créez-en un nouveau avec la valeur souhaitée.

Les dossiers de courrier masqués prennent en charge toutes les opérations prises en charge par un dossier de courrier normal.

Par défaut, la liste mailFolders renvoie uniquement les dossiers de courrier qui ne sont pas masqués. Pour inclure les dossiers de courrier masqués dans la réponse, utilisez le paramètre de requête includeHiddenFolders=true. Ensuite, utilisez la propriété isHidden pour déterminer si un dossier de messagerie est masqué.

Relations

Relation Type Description
childFolders collection MailFolder Collection de dossiers enfants dans l’objet mailFolder.
messageRules Collection messageRule Ensemble de règles qui s’appliquent au dossier de boîte de réception de l’utilisateur.
messages collection Message Collection de messages dans l’objet mailFolder.
multiValueExtendedProperties collection multiValueLegacyExtendedProperty Collection des propriétés étendues à valeurs multiples définies pour l’objet mailFolder. En lecture seule. Pouvant accepter la valeur Null.
singleValueExtendedProperties collection singleValueLegacyExtendedProperty Collection des propriétés étendues à valeur unique définies pour l’objet mailFolder. En lecture seule. Pouvant accepter la valeur Null.

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "childFolderCount": 1024,
  "displayName": "string",
  "id": "string (identifier)",
  "parentFolderId": "string",
  "totalItemCount": 1024,
  "unreadItemCount": 1024,
  "wellKnownName": "string",
  "isHidden": false,
  "childFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
  "messageRules": [ { "@odata.type": "microsoft.graph.messageRule" } ],
  "messages": [ { "@odata.type": "microsoft.graph.message" } ],
  "multiValueExtendedProperties": [ { "@odata.type": "microsoft.graph.multiValueLegacyExtendedProperty" }],
  "singleValueExtendedProperties": [ { "@odata.type": "microsoft.graph.singleValueLegacyExtendedProperty" }]
}