activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades de productividad

Última actualización 6 de dic. 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.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.