Office 365 Outlook

Si se conecta a Office 365 Outlook, puede mostrar, enviar, eliminar y responder a mensajes de correo electrónico, además de otras tareas.

Puede agregar controles, como botones y cuadros de texto, para realizar estas funciones en la aplicación. Por ejemplo, puede agregar cuadros de texto de entrada en la aplicación que soliciten información de correo electrónico, como el destinatario, el asunto y el cuerpo del correo electrónico. Después, agregue un botón Enviar que envía el correo electrónico.

En este tema se muestra cómo agregar Office 365 Outlook como una conexión, agregar Office 365 Outlook como origen de datos a su aplicación y cómo utilizar estos datos en distintos controles.

Importante: Cuando se redactó este documento, no se admiten las funciones de calendario y contactos.

 

Lo que necesita para empezar

Conexión a Office 365

  1. Agregue una conexión de datos y seleccione Office 365 Outlook:

    Conexión a Office 365

  2. Seleccione Connect (Conectar) y, si se pide que inicie sesión, escriba su cuenta profesional.

La conexión de Office 365 Outlook se ha creado y agregado a la aplicación. Ahora, está lista para utilizarse.

Usar la conexión de Office 365 Outlook en la aplicación

Mostrar el correo electrónico

  1. En el menú Insertar, seleccione Galería y seleccione un control de la galería con texto.

  2. Establezca su propiedad Elementos en la fórmula siguiente:

    Office365.GetEmails({fetchOnlyUnread:false})

    El control de galería se rellena automáticamente con algunos de los correos electrónicos.

  3. En la galería, establezca la propiedad Texto del primer cuadro de texto en ThisItem.From. Establezca el segundo cuadro de texto en ThisItem.Subject. Establezca el tercer cuadro de texto en ThisItem.Body. También puede cambiar el tamaño de los cuadros de texto.

    El control de galería se rellena automáticamente con algunas de las nuevas propiedades.

  4. Esta función tiene varios parámetros opcionales disponibles. Establezca la propiedad Elementos de la galería en una de las fórmulas siguientes:

    Office365.GetEmails({fetchOnlyUnread:false})
    Office365.GetEmails({fetchOnlyUnread:false, top:2})
    Office365.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2})
    Office365.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2, searchQuery:"powerapps"})
    Office365.GetEmails({folderPath:"Deleted Items", fetchOnlyUnread:false, top:2, skip:3})

Enviar correo electrónico

  1. En el menú Insert (Insertar), seleccione Text (Texto) y luego seleccione Text input (Entrada de texto). Hágalo tres veces para crear tres controles de entrada de texto diferentes. Organícelos en una columna:

  2. Cambie su nombre en:

    • entradaPara
    • entradaAsunto
    • entradaCuerpo
  3. En la pestaña Insertar, seleccione Controles y, a continuación, seleccione Botón. Establezca su propiedad AlSeleccionar en la fórmula siguiente:

    Office365.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)

  4. Mueva el botón para que aparezca en todos los demás controles y establezca su propiedad Texto en "Enviar correo electrónico".

  5. Presione F5 o seleccione el botón Vista previa ( ). Escriba una dirección de correo electrónico válida en entradaPara y escriba el nombre que desee en los otros dos controles Entrada de texto.

  6. Seleccione Enviar correo electrónico para enviar el mensaje. Presione Esc para volver al área de trabajo predeterminada.

Eliminar el correo electrónico

  1. En el menú Insertar, seleccione Galería y seleccione un control de la galería con texto.

  2. Establezca su propiedad Elementos en la fórmula siguiente:

    Office365.GetEmails({fetchOnlyUnread:false})

    El control de galería se rellena automáticamente con algunos de los correos electrónicos.

  3. En la galería, establezca la propiedad Texto del primer cuadro de texto en ThisItem.Id. Establezca el segundo cuadro de texto en ThisItem.Subject. Establezca el tercer cuadro de texto en ThisItem.Body.

  4. Seleccione el primer cuadro de texto de la galería y cambie su nombre a IDCorreoElectrónico:

    Cerrar el panel de opciones

  5. Seleccione el tercer cuadro de texto de la galería y agregue un botón (menú Insertar). Establezca la propiedad AlSeleccionar del botón en la fórmula siguiente:

    Office365.DeleteEmail(EmailID.Text)

  6. Presione F5 o seleccione el botón Vista previa ( ). Seleccione uno de los correos electrónicos de la galería y haga clic en el botón.

    NOTA Esto elimina los correos electrónicos seleccionados de la Bandeja de entrada. Por lo tanto, tenga cuidado al elegirlos.

  7. Presione Esc para volver al área de trabajo predeterminada.

Marcar el correo electrónico como leído

Esta sección utiliza los mismos controles que Eliminar correo electrónico.

  1. Establezca la propiedad AlSeleccionar del botón en la fórmula siguiente:

    Office365.MarkAsRead(EmailID.Text)

  2. Presione F5 o seleccione el botón Vista previa ( ). Seleccione uno de los mensajes de correo electrónico no leídos y haga clic en el botón.

  3. Presione Esc para volver al área de trabajo predeterminada.

Visualización de las funciones disponibles

Esta conexión incluye las siguientes funciones:

Nombre de la función Descripción
GetEmails Recupera los mensajes de correo electrónico de una carpeta.
EnviarCorreoElectrónico Envía un mensaje de correo electrónico.
EliminarCorreo Elimina un mensaje de correo electrónico con el identificador de mensaje.
MarkAsRead Marca un mensaje de correo electrónico como leído.
ReplyTo Responde a un mensaje de correo electrónico.
GetAttachment Recupera los datos adjuntos del mensaje por identificador.
OnNewEmail Desencadena un flujo cuando llega un nuevo correo electrónico.
SendMailWithOptions Envía un correo electrónico con varias opciones y espera a que el destinatario responda con una de las opciones.
SendApprovalMail Envía un correo electrónico de aprobación y espera una respuesta del destinatario.

GetEmails

Obtener correos electrónicos: Recupera los mensajes de correo electrónico de una carpeta.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
folderPath string no Ruta de acceso de la carpeta para recuperar mensajes (valor predeterminado: 'Inbox')
top integer no Número de mensajes de correo electrónico que se van a recuperar (valor predeterminado: 10)
fetchOnlyUnread boolean no ¿Recuperar solo los mensajes no leídos? (valor predeterminado: true)
includeAttachments boolean no Si se establece en true, los datos adjuntos también se recuperan junto con el mensaje de correo electrónico. (valor predeterminado: false)
searchQuery string no Consulta de búsqueda para filtrar correos electrónicos
skip integer no Número de correos electrónicos que se van a omitir (valor predeterminado: 0)
skipToken string no Omitir el token para recuperar la nueva página

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
value array yes Recibir mensajes de correo electrónico que pueden incluir las siguientes propiedades:
  • From (opcional)
  • To (requerido)
  • Subject (obligatorio)
  • Body (requerido)
  • Importance (opcional): "Low", "Normal" o "High"
  • HasAttachment (opcional)
  • Id. (opcional)
  • IsRead (opcional)
  • DateTimeReceived (opcional)
  • Datos adjuntos (opcional): recibir un dato adjunto. Las propiedades de los datos adjuntos incluyen Id (requerido), ContentType (requerido), Name (requerido), ContentBytes (requerido).
  • Cc (opcional)
  • CCO (opcional)
  • IsHtml (opcional)

SendEmail

Enviar correo electrónico: envía un mensaje de correo electrónico

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
emailMessage yes Instancia de un mensaje de correo electrónico que pueden incluir las siguientes propiedades:
  • Datos adjuntos (opcional): envía un dato adjunto. Las propiedades de los datos adjuntos incluyen Name (obligatorio) y ContentBytes (obligatorio).
  • From (opcional)
  • Cc (opcional)
  • CCO (opcional)
  • Subject (obligatorio)
  • Body (requerido)
  • Importance (opcional): "Low", "Normal" o "High"
  • IsHtml (opcional): especifique true o false
  • To (obligatorio): separe las direcciones de correo electrónico por una coma.

Propiedades de salida

Ninguna

EliminarCorreo

Eliminar correo electrónico: elimina un mensaje de correo electrónico por identificador.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
messageId string yes Identificador del mensaje que se va a eliminar.

Propiedades de salida

Ninguna

MarkAsRead

Marcar como leído: marca un mensaje de correo electrónico como leído.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
messageId string yes Identificador del mensaje que se va a marcar como leído

Propiedades de salida

Ninguna

ReplyTo

Responder al mensaje: responde a un mensaje de correo electrónico.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
messageId string yes Identificador del mensaje al que se va responder.
comentario string yes Comentario de respuesta
replyAll boolean no Responder a todos los destinatarios

Propiedades de salida

Ninguna

GetAttachment

Obtener datos adjuntos: recupera los datos adjuntos del mensaje por identificador.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
messageId string yes Identificador del mensaje
attachmentId string yes Id. de los datos adjuntos que se van a descargar

Propiedades de salida

Ninguna

OnNewEmail

En el nuevo correo electrónico: desencadena un flujo cuando llega un nuevo correo electrónico

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
folderPath string no La carpeta de correo electrónico que se va a recuperar (valor predeterminado: Inbox o Inbox\ToMe)
a string no Direcciones de correo electrónico del destinatario
from string no Dirección de origen
importancia string no Importancia del correo electrónico (alta, normal, baja) (valor predeterminado: Normal)
fetchOnlyWithAttachment boolean no Recuperar solo los correos electrónicos con datos adjuntos
includeAttachments boolean no Incluir datos adjuntos
subjectFilter string no Cadena para buscar en el asunto.

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
value array No

SendMailWithOptions

Enviar correo electrónico con opciones: envía un correo electrónico con varias opciones y espera a que el destinatario responda con una de las opciones.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
optionsEmailSubscription yes Solicitud de suscripción para las opciones de correo electrónico, incluidos:
  • NotificationUrl (opcional)
  • Message (opcional)

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
id string No
resource string No
notificationType string No
notificationUrl string No

SendApprovalMail

Enviar correo electrónico de aprobación: envía un correo electrónico de aprobación y espera una respuesta del destinatario.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
approvalEmailSubscription yes Solicitud de suscripción para el correo electrónico de aprobación, incluido:
  • NotificationUrl (opcional)
  • Message (opcional)

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
id string No
resource string No
notificationType string No
notificationUrl string No

Vínculos útiles