Utilisation de l'itérateur pour chaque e-mail dans la boîte aux lettres

Vous devez utiliser certaines actions E-mail dans une action Boucle. Utilisez l'itérateur Pour chaque e-mail dans la boîte aux lettres pour répéter un ensemble d'actions sur tous les e-mails dans les paramètres spécifiques.

Prérequis

Connectez-vous d'abord au serveur de messagerie. Utilisation de l'action Se connecter pour l'E-mail

Lorsque vous établissez une connexion avec Microsoft Outlook, les e-mails sont traités à partir de la boîte aux lettres partagée. Assurez-vous d'avoir configuré la boîte aux lettres partagée dans votre application Outlook.
Remarque : Cette fonctionnalité n'est prise en charge que pour Outlook.
Vous devez utiliser les éléments suivants E-mail actions dans une boucle :
  • Changer le statut
  • Supprimer
  • Enregistrer les pièces jointes
  • Enregistrer un e-mail
Les e-mails sont récupérés en fonction de la séquence des dossiers répertoriés dans le champ Boîte de réception. Dans chaque dossier, les e-mails sont récupérés en fonction de la date et de l'heure de réception en fonction de l'ordre du dernier entré, premier sorti (LIFO). En outre, vous pouvez appliquer des filtres sur les champs suivants :
  • Types d'emails : Tous, Lu ou Non lu
  • Objet
  • Pour un dossier spécifique
  • De la part d'un expéditeur spécifique
  • Avant la date de réception, à cette date ou après cette date

Procédure

Pour utiliser un E-mail action dans une boucle, procédez comme suit :

  1. Double-cliquez sur l'action Boucle ou faites-la glisser depuis le package Boucle vers la palette Actions.
  2. Sélectionnez l'option Pour chaque e-mail de la boîte aux lettres dans la liste Itérateur.
  3. Dans le champ Nom de session, saisissez le nom de la session que vous avez utilisée pour vous connecter au serveur de messagerie dans l'action Se connecter.
  4. Parmi les options TOUS, LU ou NON LU, spécifiez le type d'e-mail à récupérer à partir du serveur de messagerie.
    Remarque : Dans le cas d'un serveur de messagerie qui utilise le protocole POP3, tous les e-mails sont récupérés.
  5. Facultatif : Spécifiez le dossier à partir duquel vous souhaitez récupérer les e-mails.
    • Microsoft Outlook et Yahoo : Vous pouvez spécifier le nom du dossier.

      Par exemple, Boîte de réception, Envoyé, Boîte de réception/Ventes, Boîte de réception/Informatique et ainsi de suite. Les dossiers Ventes et Informatique dans cet exemple sont des dossiers créés par l'utilisateur et ne sont pas disponibles par défaut.

    • Gmail :
      • Pour récupérer les e-mails des dossiers par défaut, vous devez utiliser[Gmail]/FOLDER, à l'exception du dossier Boîte de réception.

        Par exemple, [Gmail]/Brouillon, [Gmail]/Important, [Gmail]/Corbeille, et ainsi de suite.

      • Pour récupérer les e-mails des dossiers que vous avez créés ou le dossier Boîte de réception, vous devez spécifier les noms exacts des dossiers.

        Par exemple, si vous avez créé des dossiers intitulés Banque et Sports dans votre Gmail, vous devez spécifier Banque et Sports sans le préfixe [Gmail] pour récupérer les e-mails de ces dossiers.

  6. Facultatif : Spécifiez une valeur dans le champ Lorsque l'objet contient pour récupérer les e-mails qui contiennent la valeur que vous spécifiez dans leur ligne d'objet.
    Vous pouvez saisir plusieurs textes séparés par un point-virgule. Lorsque vous spécifiez plusieurs textes séparés par un point-virgule, les e-mails sont récupérés avec n'importe quel texte ou combinaison de textes. Par exemple, [Subject]=[Automation Anywhere] : Le filtre recherche et récupère les e-mails dont le texte du sujet inclut Automation ou Automation Anywhere.

    Pour connaître le comportement du filtre d'objet pour la version 3.13.1-20220713-173156 du package et les versions ultérieures utilisant le serveur Microsoft Outlook ou le serveur de messagerie, consultez la rubrique Fonctionnement du filtre Objet lors du déplacement d'e-mails.

  7. Facultatif : Spécifiez des adresses e-mail dans le champ À partir d'expéditeurs spécifiques pour récupérer les e-mails.
  8. Facultatif : Sélectionnez une option dans la liste Lorsque la date de réception est le ou postérieure à pour récupérer des e-mails spécifiques reçus à partir d'une certaine date.
  9. Facultatif : Sélectionnez une option dans la liste Lorsque la date de réception est jusqu'au pour récupérer des e-mails spécifiques reçus jusqu'à une certaine date.
    Si vous avez des valeurs spécifiées pour les étapes 6 à 9, le système récupère uniquement les e-mails qui répondent à tous les critères. Par exemple, si vous spécifiez Bank à l'étape 5, Statement à l'étape 6, et abcbank@xyz.com à l'étape 7, le système récupère les e-mails du dossier Bank contenant l'objet Statement et reçus de l'adresse e-mail abcbank@xyz.com.
  10. Choisissez l'une des options suivantes dans Utiliser le fuseau horaire local
    • Vrai : La date et l'heure de réception de l'e-mail sont affichées dans le fuseau horaire local.
    • Faux : La date et l'heure de réception de l'e-mail sont affichées dans le fuseau horaire UTC.
    • Variable : Entrez une variable booléenne.
  11. Facultatif : Dans la liste Attribuer la valeur actuelle à la variable, sélectionnez ou créez une variable de dictionnaire.

    La variable de dictionnaire stocke les propriétés de chaque e-mail. Utilisation de la variable de dictionnaire pour les propriétés d'e-mail.

  12. Cliquez sur Enregistrer.
Insérez une action Zone de message dans le conteneur Boucle pour imprimer l'objet de chaque e-mail. Utilisez le corps de message suivant, en remplaçant le nom de la variable générique par celui que vous avez utilisé à l'étape 10 : $dictionaryVar{emailSubject}$