UiPath Documentation
activities
latest
false

Activités de productivité

Dernière mise à jour 27 avr. 2026

Obtenir les messages électroniques Outlook (Get Outlook Mail Messages)

UiPath.Mail.Outlook.Activities.GetOutlookMailMessages

Récupère les messages électroniques d'Outlook.

Propriétés

Entrée
  • Dossier courriels (MailFolder) - Dossier de messagerie à partir duquel les messages doivent être récupérés.
  • Compte (Account) - Compte utilisé pour accéder aux messages à récupérer.
Options
  • Filtre : chaîne utilisée comme filtre pour les messages à récupérer. Accepte les requêtes JET ou DASL.
  • FilterByMessageIds - Returns only mail messages that match the specified message IDs. You can retrieve the message ID from the MailMessage object, for example, MailMessage.Headers("Message-ID"). If set, the Filter option is ignored.
  • Marquer comme lu (MarkAsRead) - Spécifie s'il faut marquer les messages récupérés comme lus. Par défaut, cette case à cocher n'est pas cochée.
  • Messages non lus uniquement (OnlyUnreadMessages) - Spécifie s'il faut récupérer uniquement les messages non lus. Par défaut, cette case est cochée.
  • OrderByDate - Orders mail messages by date. The available options are NewestFirst and OldestFirst.
  • Top - The number of messages to be retrieved starting from either the newest or the oldest, depending on the OrderByDate parameter.
    Important :

    Si ce champ est vide, l'activité ne renvoie aucun message.

Commun
  • NomAffichage (DisplayName) - Nom affiché de l'activité.
  • TimeoutMS - Spécifie la durée (en millisecondes) d'attente d'exécution de l'activité avant la génération d'un message d'erreur. La valeur par défaut est 30 000 millisecondes (30 secondes).
Sortie
  • Messages (Messages) - Messages récupérés en tant que collection d'objets MailMessage.

    Remarque :

    À partir de la version 1.10.4 de UiPath.Mail.Activities, l'objet MailMessage expose :

    • ID de message (Message-ID) d’un e-mail, par exemple MailMessage.Headers("Message-ID").
    • Les catégories associées à un message électronique, par exemple MailMessage.GetCategories().
    • For tracking the number of inline attachments in an email you need to access the first Alternate View and then get the count of all Linked Resources from that view. For example, item.AlternateViews(0).LinkedResources.Count.
Divers
  • Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).

Exemples de filtrage

Le tableau suivant montre des exemples de filtres qui peuvent être utiles lorsque vous interrogez des messages électroniques Outlook :

RequêteExpressionFiltre
Tous les e-mails dont l’objet est « Feuille de route du produit »"[Subject] = 'Product Roadmap'"
Tous les e-mails dont l’objet est « Transformer je ne peux pas en je peux »"[Subject] = 'Turn I can''t in I can'" (ajoutez un guillemet simple comme caractère d'échappement)
Tous les e-mails dont l’objet est « Candidature à l’emploi : poste « Business Analyst » »"[Subject] = 'Job application: ""Business Analyst"" position'" (ajoutez un guillemet double comme caractère d'échappement)
Tous les e-mails contenant la chaîne « business analyst » dans l’objet"@SQL=""urn:schemas:httpmail:subject"" like '%business analyst%'"
Tous les e-mails dont l’objet commence par « job »"@SQL=""urn:schemas:httpmail:subject"" like 'job%'"
Tous les e-mails de « Anthony Young »"[SenderName] = 'Anthony Young'" "[From] = 'Anthony Young'"
Tous les messages électroniques de «no-reply@microsoft.com»"[SenderEmailAddress] = 'no-reply@microsoft.com '"
Tous les e-mails contenant la chaîne « UiPath IT Automation » dans le corps"@SQL=""urn:schemas:httpmail:textdescription"" like '%UiPath IT Automation%'"
Tous les e-mails dont le corps commence par la chaîne « UiPath.Mail.Activities »"@SQL=""urn:schemas:httpmail:textdescription"" like 'UiPath.Mail.Activities%'"
Tous les e-mails signalés par « Révision »"[FlagRequest] = 'Review'"
Tous les e-mails signalés par « Suivi » ou « Révision »"[FlagRequest] = 'Follow up' OR [FlagRequest] = 'Review'"
Tous les e-mails dont la date d'échéance est cette semaine"[Due date] = 'This week'"
Tous les e-mails dont la date d'échéance est demain"[Due date] = 'Tomorrow'"
Tous les e-mails dont la date d'échéance est le 21/01/2021"[Due Date] = '01/21/2021'"
Tous les e-mails de haute importance"[Importance] = High"
Tous les messages électroniques confidentiels"[Sensitivity] = Confidential"
Tous les e-mails dont les catégories sont la « Catégorie rouge » et la « Catégorie bleue »"[Catégories] = 'Catégorie Rouge' ET [Catégories] = 'Catégorie Bleu'" "[Catégories] = 'Catégorie Rouge', catégorie Bleu'"
Tous les e-mails reçus aujourd’hui« [Reçu] >= '" + DateTime.Today.ToString("d) + " 00:00AM'" "[ReceivedTime] >= '" + DateTime.Today.ToString("d) + " 00:00AM '"
Tous les e-mails reçus hier"[Received] >= '" + DateTime.Today.AddDays(-1).ToString("d") + " 00:00AM' AND [Received] < '"+ DateTime.Today.ToString("d") + " 00:00AM'"
Tous les e-mails reçus depuis hier à 22 h"[ReceivedTime] >= '" + DateTime.Now.AddDays(-1).ToString("d") +" 22:00'"
Tous les e-mails reçus au cours de la dernière heure"[ReceivedTime] >= '" + DateTime.Now.AddHours(-1).ToString("MM/dd/yyyy HH:mm tt") + "'"
Tous les e-mails reçus au cours des 15 dernières minutes"[ReceivedTime] >= '" + DateTime.Now.AddMinutes(-15).ToString("MM/dd/yyyy HH:mm tt") + "'"
Tous les e-mails envoyés au cours des 15 dernières minutes (MailFolder doit être défini sur « Éléments envoyés »)"[SentOn] >= '" + DateTime.Now.AddMinutes(-15).ToString("MM/dd/yyyy HH:mm tt") + "'"

Pour plus d'informations, consultez les pages suivantes :

  • Propriétés
  • Exemples de filtrage

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour