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

Obtener mensajes de correo de Outlook

UiPath.Mail.Outlook.Activities.GetOutlookMailMessages

Recupera los mensajes de correo electrónico de Outlook.

Propiedades

Entrada
  • CarpetaDeCorreo: la carpeta de correo desde la que se recuperarán los mensajes.
  • Cuenta: la cuenta utilizada para acceder a los mensajes que se van a recuperar.
Opciones
  • Filtro: cadena utilizada como filtro para los mensajes que se van a recuperar. Acepta consultas JET o DASL.
  • FilterByMessageIds : devuelve solo los mensajes de correo que coinciden con los ID de mensaje especificados. Puedes recuperar el ID del mensaje del objeto MailMessage, por ejemplo, MailMessage.Headers("Message-ID"). Si se establece, se ignora la opción Filtro .
  • MarcarComoLeído: especifica si se marcan los mensajes recuperados como leídos. De forma predeterminada, esta casilla de verificación está desactivada.
  • SoloMensajesNoLeídos: especifica si se recuperan solo mensajes no leídos. De forma predeterminada, esta casilla de verificación está seleccionada.
  • OrderByDate : ordena los mensajes de correo por fecha. Las opciones disponibles son NewestFirst y OldestFirst.
  • Arriba: el número de mensajes que se debe recuperar, empezando por el más reciente o por el más antiguo, dependiendo del parámetro OrdenarPorFecha.

    Importante: si este campo está vacío, la actividad no devuelve ningún mensaje.
Común
  • NombreParaMostrar: el nombre de la actividad para ser mostrado.
  • LímiteDeTiempoEnMilisegundos: especifica la cantidad de tiempo (en milisegundos) que se debe esperar a que se ejecute la actividad antes de mostrar un error. El valor predeterminado es 30000 milisegundos (30 segundos).
Salida
  • Mensajes: los mensajes recuperados como una colección de objetos MailMessage.
    Nota:

    A partir de la versión 1.10.4 de UiPath.Mail.Activities, el objeto MailMessage expone:

    • El ID de mensaje de un mensaje de correo, por ejemplo, MailMessage.Headers("Message-ID").
    • Las categorías asociadas a un mensaje de correo, por ejemplo, MailMessage.GetCategories().
    • Para realizar un seguimiento del número de archivos adjuntos en línea en un correo electrónico, debes acceder a la primera Vista alternativa y luego obtener el recuento de todos los recursos vinculados de esa vista. Por ejemplo, item.AlternateViews(0).LinkedResources.Count.
Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Ejemplos de filtrado

La siguiente tabla muestra ejemplos de filtros que pueden ser útiles al consultar mensajes de correo de Outlook:

Consulta

ExpresiónDeFiltro

Todos los mensajes de correo con el asunto "Hoja de ruta del producto"

"[Subject] = 'Product Roadmap'"

Todos los mensajes de correo con el asunto "Convertir no puedo en puedo"

"[Asunto] = 'Convertir no puedo en puedo'" (agregue una comilla simple como carácter de escape)

Todos los mensajes de correo con el asunto "Solicitud de trabajo:" Puesto de analista empresarial "

"[Asunto] = 'Solicitud de trabajo:" "Puesto de analista de negocios" (agregue comillas dobles como carácter de escape)

Todos los mensajes de correo que contengan la cadena "analista empresarial" en el asunto

"@SQL=""urn:schemas:httpmail:subject"" like '%business analyst%'"

Todos los mensajes de correo con el asunto que comienza por "trabajo"

"@SQL=""urn:schemas:httpmail:subject"" like 'job%'"

Todos los mensajes de correo de "Anthony Young"

"[SenderName] = 'Anthony Young'"

"[From] = 'Anthony Young'"

Todos los mensajes de correo de "no-reply@microsoft.com"

"[SenderEmailAddress] = 'no-reply@microsoft.com'"

Todos los mensajes de correo que contengan la cadena "Automatización de TI de UiPath" en el cuerpo

"@SQL=""urn:schemas:httpmail:textdescription"" like '%UiPath IT Automation%'"

Todos los mensajes de correo cuyo cuerpo comienza con la cadena "UiPath.Mail.Activities"

"@SQL=""urn:schemas:httpmail:textdescription"" like 'UiPath.Mail.Activities%'"

Todos los mensajes de correo marcados con "Revisar"

"[FlagRequest] = 'Review'"

Todos los mensajes de correo marcados con "Seguimiento" o "Revisión"

"[FlagRequest] = 'Follow up' OR [FlagRequest] = 'Review'"

Todos los mensajes de correo con fecha límite esta semana

"[Due date] = 'This week'"

Todos los mensajes de correo con fecha límite mañana

"[Due date] = 'Tomorrow'"

Todos los mensajes de correo con fecha límite el 21/01/2021

"[Due Date] = '01/21/2021'"

Todos los mensajes de correo de gran importancia

"[Importance] = High"

Todos los mensajes de correo confidenciales

"[Sensitivity] = Confidential"

Todos los mensajes de correo que tengan como categorías 'Categoría rojo' y 'Categoría azul'

"[Categories] = 'Red category' AND [Categories] = 'Blue category'"

"[Categories] = 'Red category, Blue category'"

Todos los mensajes de correo recibidos hoy

"[Received] >= '" + DateTime.Today.ToString("d") + " 00:00AM'"

"[ReceivedTime] >= '" + DateTime.Today.ToString("d") + " 00:00AM'"

Todos los mensajes de correo recibidos ayer

"[Received] >= '" + DateTime.Today.AddDays(-1).ToString("d") + " 00:00AM' AND [Received] < '"+ DateTime.Today.ToString("d") + " 00:00AM'"

Todos los mensajes de correo recibidos desde ayer a las 22:00

"[ReceivedTime] >= '" + DateTime.Now.AddDays(-1).ToString("d") +" 22:00'"

Todos los mensajes de correo recibidos en la última hora

"[ReceivedTime] >= '" + DateTime.Now.AddHours(-1).ToString("MM/dd/yyyy HH:mm tt") + "'"

Todos los mensajes de correo recibidos en los últimos 15 minutos

"[ReceivedTime] >= '" + DateTime.Now.AddMinutes(-15).ToString("MM/dd/yyyy HH:mm tt") + "'"

Todos los mensajes de correo enviados en los últimos 15 minutos (MailFolder debe establecerse en "Elementos enviados")

"[SentOn] >= '" + DateTime.Now.AddMinutes(-15).ToString("MM/dd/yyyy HH:mm tt") + "'"

Para obtener más información, puedes consultar las siguientes páginas:

  • Propiedades
  • Ejemplos de filtrado

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.