Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de productividad
Última actualización 26 de abr. de 2024

Gestionar correos de Outlook

En el ejemplo siguiente se explica cómo crear un flujo de trabajo que envíe automáticamente un correo electrónico de prueba, lo identifique y lo mueva a la carpeta de correo no deseado. Muestra actividades como Enviar mensaje de correo de Outlook, Obtener mensajes de correo de Outlook y Mover mensaje de correo de Outlook. Puede encontrar estas actividades en el paquete UiPath.Mail.Activities.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      messages

      System.Collections.Generic.List<System.Net.Mail.MailMessage>

       

      junkMailFolder

      Cadena

      "Correo electrónico no desado"

      filter

      Cadena

       

      sendTo

      Cadena

       
  3. Arrastra una actividad Asignar dentro del contenedor Secuencia.

    • Añade la variable sendTo en el campo Para.
    • Añada su dirección de correo electrónico en el campo Valor.

      Nota: Asegúrate de que el archivo test.txt se añade a la carpeta del proyecto. Se utiliza para enviarle un correo electrónico de prueba.
  4. Arrastra una actividad Enviar mensaje de correo de Outlook debajo de la actividad Asignar.

    • Añade la variable sendTo en el campo Para.
    • Añada la expresión "This is a test mail for me" en el campo Asunto.
    • Añada la expresión "Lorem ipsum" en el campo Cuerpo.
  5. Arrastre una actividad Retraso debajo de la actividad Enviar mensaje de correo de Outlook.

    • En el Panel de propiedades, añade el valor 00:00:10en el campo Duración.
  6. Arrastre una actividad Asignar debajo de la actividad Retraso.

    • Añade la variable filter en el campo Para.
    • Agrega la expresión "[Subject]='This is a test mail for me' AND [Received] >= '1/17/2019'" en el campo Valor.
  7. Arrastre una actividad Obtener mensaje de correo de Outlook debajo de la actividad Asignar.

    • En el panel de propiedades, añada la variable filter en el campo Filtro.
    • Añade la variable messages en el campo Mensajes.
  8. Arrastre una actividad Escribir línea debajo de la actividad Obtener mensaje de correo de Outlook.

    • Añade la expresión String.Format("# of test mails found: {0}", messages.Count) en el campo Texto.
  9. Arrastre una actividad Si debajo de la actividad Escribir línea.

    • Añada la expresión messages.Count = 1 en el campo Condición.
  10. Arrastre un contenedor de Secuencia dentro del campo Entonces de la actividad Si.

    • Cree la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      testMail

      System.Net.Mail.MailMessages

       
  11. Arrastra una actividad Asignar dentro del contenedor Secuencia.

    • Añade la variable testMail en el campo Para.
    • Agrega la expresión messages(0) en el campo Valor.
  12. Arrastre la actividad Mover mensaje de correo de Outlook debajo de la actividad Asignar.

    • Añada la variable testMail en el campo Mensaje de correo.
    • Añada la variable junkMailFolder en el campo Carpeta del correo.
  13. Arrastre una actividad Escribir línea dentro del campo Si no de la actividad Si.

    • Añade la expresión "We're getting more test mails than expected. Check your Inbox and perform a cleanup before trying this sample again." en el campo Texto.

      El flujo de trabajo debe parecerse a este:



  14. Ejecute el proceso. Se envía un correo electrónico de prueba a tu buzón, se verifica y se mueve a la carpeta de correo no deseado.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.