Exemple d'utilisation des actions E-mail sur un robot

Dans cet exemple, nous utilisons des actions e-mail pour effectuer des opérations liées aux e-mails en utilisant le client Outlook.

Créer un robot permet d'effectuer les tâches suivantes :
  • Récupérer le nombre total de pièces jointes des e-mails et imprimer le résultat dans la boîte de message.
  • Envoyer une réponse à l'expéditeur et à tous les destinataires d'un e-mail ayant un objet différent.
  • Supprimer et effacer les e-mails lus de la boîte de réception.

Procédure

  1. Créez un robot.
    1. Dans le panneau de gauche, cliquez sur Automatisation.
      La liste des robots et des formulaires disponibles s'affiche.
    2. Cliquez sur Créer un > robot.
    3. Nommez le robot robot Email_Operation_Bot.
    4. Cliquez sur Créer et modifier.
  2. Utilisez l'action Se connecter pour établir une connexion avec un serveur de messagerie.
    1. Faites glisser l'action E-mail > Se connecter ou double-cliquez dessus.
    2. Saisissez EmailSession dans le champ Nom de session.
    3. Sélectionnez Outlook pour établir une connexion avec Microsoft Outlook.
    4. Saisissez test@automationanywhere.com dans le champ Boîte de réception Outlook (facultatif).
  3. Pour traiter chaque élément de l'e-mail, utilisez l'action Boucle.
    1. Faites glisser l'action Boucle ou double-cliquez dessus.
    2. Sélectionnez Pour chaque e-mail de la boîte de réception dans la liste Itérateur.
    3. Dans le champ Nom de session, saisissez EmailSession.
    4. Sélectionnez Tous dans le champ Type d'e-mails à obtenir pour récupérer les e-mails du serveur de messagerie.
    5. Dans le champ Pour un dossier spécifique (facultatif), saisissez Inbox/Analytics folder.
    6. Choisissez l'option HTML pour le format du message.
    7. Sélectionnez Vrai dans la liste Utiliser le fuseau horaire local.
    8. Dans le champ Attribuer la valeur actuelle à cette variable (facultatif), créez une variable de dictionnaire EmailDetails.
  4. Récupérez le nombre total de pièces jointes de chaque e-mail et imprimez-les.
    1. Faites glisser l'action Zone de message ou double-cliquez dessus.
    2. Dans le champ Saisir le message à afficher, saisissez : $EmailDetails{emailSubject}$EmailDetails{emailNoOfAttachments}$.
  5. Double-cliquez ou faites glisser l'action E-mail > Déconnecter. Dans le champ Nom de session, saisissez EmailSession.
  6. Cliquez sur Enregistrer, puis sur Exécuter.
    Les détails des pièces jointes sont récupérés à partir des e-mails comme suit :

    Utilisation de la propriété du dictionnaire des e-mails (nombre de pièces jointes)

    emailSubject emailNoOfAttachments
    Rapport de Google Analytics pour décembre 2022 12
    Rapport de Google Analytics pour novembre 2022 11
    Rapport de Google Analytics pour octobre 2022 9
    Rapport de Google Analytics pour août 2022 10
    Rapport de Google Analytics pour juillet 2022 13
    Rapport de Google Analytics pour mai 2022 11
    Rapport de Google Analytics pour mars 2022 5
  7. Démarrez une nouvelle session E-mail.
    1. Faites glisser l'action E-mail > Se connecter ou double-cliquez dessus.
    2. Saisissez EmailSession1 dans le champ Nom de session.
    3. Sélectionnez Outlook pour établir une connexion avec Microsoft Outlook.
    4. Saisissez test@automationanywhere.com dans le champ Boîte de réception Outlook (facultatif).
  8. Pour traiter chaque élément de l'e-mail, utilisez l'action Boucle.
    1. Faites glisser l'action Boucle ou double-cliquez dessus.
    2. Sélectionnez Pour chaque e-mail de la boîte de réception dans la liste Itérateur.
    3. Dans le champ Nom de session, saisissez EmailSession1.
    4. Sélectionnez Tous dans le champ Type d'e-mails à obtenir pour récupérer les e-mails du serveur de messagerie.
    5. Dans le champ Pour un dossier spécifique (facultatif), saisissez Inbox/Daily stand up meeting.
    6. Choisissez l'option HTML pour le format du message.
    7. Sélectionnez Vrai dans la liste Utiliser le fuseau horaire local.
  9. Utilisez l'action Répondre à tous pour envoyer une réponse à un e-mail.
    1. Saisissez les adresses e-mail suivantes. peter_wilson@example.com, john.smith@example.com, nancy.mark@example.com
      Remarque : Séparez les identifiants des e-mails par des virgules.
    2. Dans le champ Objet (facultatif), saisissez Documentation deliverables for upcoming releases.
    3. Ajoutez la pièce jointe à l'e-mail release plan.xlsx.
    4. Sélectionnez Texte brut pour le corps de l'e-mail.
    5. Dans le champ Message, saisissez le message suivant comme suit :
      Hi All,
      See the attached document outlining the release plan.
    6. Sélectionnez l'option Outlook dans la liste Envoyer l'e-mail via.
  10. Double-cliquez ou faites glisser l'action E-mail > Déconnecter. Dans le champ Nom de session, saisissez EmailSession1.
  11. Cliquez sur Enregistrer, puis sur Exécuter.
    La réponse sera envoyée à l'expéditeur et à tous les destinataires d'un e-mail.
  12. Démarrez une nouvelle session E-mail.
    1. Faites glisser l'action E-mail > Se connecter ou double-cliquez dessus.
    2. Saisissez EmailSession2 dans le champ Nom de session.
    3. Sélectionnez Outlook pour établir une connexion avec Microsoft Outlook.
    4. Saisissez test@automationanywhere.com dans le champ Boîte de réception Outlook (facultatif).
  13. Utilisez l'action Supprimer tout pour supprimer l'e-mail spécifié de la boîte de réception.
    1. Saisissez EmailSession2 dans le champ Nom de session.
    2. Dans le champ Pour un dossier spécifique (facultatif), saisissez Inbox/Backup mails.
    3. Sélectionnez Tous dans le champ Type d'e-mails à obtenir pour récupérer les e-mails du serveur de messagerie.
  14. Double-cliquez ou faites glisser l'action E-mail > Déconnecter. Dans le champ Nom de session, saisissez EmailSession2.
  15. Cliquez sur Enregistrer, puis sur Exécuter.
    Les e-mails seront supprimés du dossier spécifié.