Ejemplo de utilización de Correo electrónico acciones en un bot

En este ejemplo, utilizamos las acciones de correo electrónico para realizar operaciones relacionadas con el correo electrónico utilizando Outlook Client.

Crear bot para realizar las siguientes tareas:
  • Recupera el número total de archivos adjuntos de los correos electrónicos e imprime el resultado en el cuadro de mensaje.
  • Enviar una respuesta al remitente y a todos los destinatarios de un correo electrónico con un asunto diferente.
  • Eliminar y quitar los correos electrónicos leídos de la Bandeja de entrada.

Procedimiento

  1. Cree un bot.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de formularios y bots disponibles.
    2. Haga clic en Crear nuevo > Bot.
    3. Proporcione un nombre para el bot: Email_Operation_Bot.
    4. Haga clic en Crear y editar.
  2. Utilice la Conexión para establecer una conexión con un servidor de correo.
    1. Haga doble clic o arrastre la Correo electrónico > Conectar acción.
    2. Ingrese EmailSession en el campo Nombre de sesión.
    3. Seleccione Outlook para establecer una conexión con Microsoft Outlook.
    4. Ingrese test@automationanywhere.com en el campo Buzón de Outlook (opcional).
  3. Para procesar cada elemento de la lista, utilice la Bucle acción.
    1. Haga doble clic o arrastre la acción Bucle.
    2. Seleccione la opción Para cada correo electrónico en el buzón en la lista iterador.
    3. En el campo Nombre de sesión, introduzca EmailSession.
    4. Seleccione Todos en el campo Tipo de correos electrónicos a obtener para recuperar correos electrónicos del servidor de correo electrónico.
    5. En el campo Desde una carpeta específica (opcional), ingrese Inbox/Analytics folder.
    6. Elija la opción HTML para el formato del mensaje.
    7. Seleccione Verdadero en la lista Usar zona horaria local .
    8. En el campo Asignar el valor actual a la variable (opcional), cree EmailDetails como variable de Diccionario.
  4. Recupere el número total de archivos adjuntos de cada correo e imprímalos.
    1. haga doble clic en la acción Cuadro de mensaje o arrástrela
    2. En el campo Escriba el mensaje para mostrar, escriba: $EmailDetails{emailSubject}$EmailDetails{emailNoOfAttachments}$.
  5. Haga doble clic o arrastre la Analizar > Cerrar acción. En el campo Nombre de sesión, introduzca EmailSession.
  6. Haga clic en Guardar y, luego, en Ejecutar.
    Los detalles de los archivos adjuntos se recuperan de los correos electrónicos de la siguiente manera:

    Uso de la propiedad diccionario de correo electrónico (nº de adjuntos)

    emailSubject emailNoOfattachments
    Informe de Google Analytics de diciembre de 2022 12
    Informe de Google Analytics de noviembre de 2022 11
    Informe de Google Analytics de octubre de 2022 9
    Informe de Google Analytics de agosto de 2022 10
    Informe de Google Analytics de julio de 2022 13
    Informe de Google Analytics de mayo de 2022 11
    Informe de Google Analytics de marzo de 2022 5
  7. Inicie una nueva sesión de correo electrónico.
    1. Haga doble clic o arrastre la Correo electrónico > Conectar acción.
    2. Ingrese EmailSession1 en el campo Nombre de sesión.
    3. Seleccione Outlook para establecer una conexión con Microsoft Outlook.
    4. Ingrese test@automationanywhere.com en el campo Buzón de Outlook (opcional).
  8. Para procesar cada elemento de la lista, utilice la Bucle acción.
    1. Haga doble clic o arrastre la acción Bucle.
    2. Seleccione la opción Para cada correo electrónico en el buzón en la lista iterador.
    3. En el campo Nombre de sesión, introduzca EmailSession1.
    4. Seleccione Todos en el campo Tipo de correos electrónicos a obtener para recuperar correos electrónicos del servidor de correo electrónico.
    5. En el campo Desde una carpeta específica (opcional), ingrese Inbox/Daily stand up meeting.
    6. Elija la opción HTML para el formato del mensaje.
    7. Seleccione Verdadero en la lista Usar zona horaria local .
  9. Utilice Responder a todos acción para enviar una respuesta a un correo electrónico.
    1. Introduzca los siguientes ID de correo electrónico. peter_wilson@example.com, john.smith@example.com, nancy.mark@example.com
      Nota: Utilice una coma para separar los identificadores de los correos electrónicos.
    2. En el campo URI de redireccionamiento, ingrese Documentation deliverables for upcoming releases.
    3. Agregue el archivo adjunto al mensaje de correo electrónico release plan.xlsx.
    4. Seleccione Texto sin formato para el cuerpo del correo electrónico.
    5. En el campo Mensaje, introduzca el siguiente mensaje:
      Hi All,
      See the attached document outlining the release plan.
    6. Seleccione la opción Outlook de la lista Enviar correo electrónico a través de.
  10. Haga doble clic o arrastre la Analizar > Cerrar acción. En el campo Nombre de sesión, introduzca EmailSession1.
  11. Haga clic en Guardar y luego en Ejecutar.
    La respuesta se enviará al remitente y a todos los destinatarios de un correo electrónico.
  12. Inicie una nueva sesión de correo electrónico.
    1. Haga doble clic o arrastre la Correo electrónico > Conectar acción.
    2. Ingrese EmailSession2 en el campo Nombre de sesión.
    3. Seleccione Outlook para establecer una conexión con Microsoft Outlook.
    4. Ingrese test@automationanywhere.com en el campo Buzón de Outlook (opcional).
  13. Utilice la función Eliminar todo acción para eliminar el correo electrónico especificado de la bandeja de entrada.
    1. Ingrese EmailSession2 en el campo Nombre de sesión.
    2. En el campo Desde una carpeta específica (opcional), ingrese Inbox/Backup mails.
    3. Seleccione Todos en el campo Tipo de correos electrónicos a obtener para recuperar correos electrónicos del servidor de correo electrónico.
  14. Haga doble clic o arrastre la Analizar > Cerrar acción. En el campo Nombre de sesión, introduzca EmailSession2.
  15. Haga clic en Guardar y, luego, en Ejecutar.
    Los correos electrónicos se eliminarán de la carpeta especificada.