Connectar-se a l'Office 365 Outlook des del Power Apps

Office 365 Outlook

Si us connecteu amb l'Office 365 Outlook, podeu mostrar, enviar, suprimir i respondre a missatges de correu electrònic, a més d'altres tasques.

Podeu afegir controls per dur a terme aquestes funcions a l'aplicació. Per exemple, podeu afegir controls Entrada de text per demanar el destinatari, l'assumpte i el cos del missatge de correu electrònic, i afegir un control Botó per enviar el correu electrònic.

En aquest article s'explica com afegir l'Office 365 Outlook com a connexió, afegir l'Office 365 Outlook com a font de dades a l'aplicació i utilitzar aquestes dades en diferents controls.

Important

En el moment de redacció d'aquest article, l'operació de calendari no admet esdeveniments periòdics.

Requisits previs

Connectar-se a l'Office 365 Outlook

  1. Afegiu una connexió de dades i seleccioneu Office 365 Outlook:

    Connecteu-vos al Office 365.

  2. Seleccioneu Connecta i, si se us sol·licita, inicieu la sessió i introduïu el compte de treball.

La connexió de l'Office 365 Outlook s'ha creat i s'ha afegit a l'aplicació. Ara, ja està a punt per utilitzar-se.

Mostrar els missatges

  1. Al menú Insereix, seleccioneu Galeria i, a continuació, seleccioneu un control Vertical en blanc.

  2. Definiu-ne la propietat Items a la fórmula següent:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Després de canviar la configuració, canvieu la Disposició a Títol, subtítol, cos.

    El control de galeria s'emplena automàticament amb alguns dels correus electrònics.

  3. A la galeria, definiu la propietat Text de la primera etiqueta a ThisItem.From. Definiu la segona etiqueta a ThisItem.Subject. Definiu la tercera etiqueta a ThisItem.BodyPreview. També podeu canviar la mida de les etiquetes.

    El control de galeria s'emplena automàticament amb les noves propietats.

  4. Aquesta funció té diversos paràmetres opcionals disponibles. Configureu la propietat Items de la galeria a una de les fórmules següents:

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

Enviar un missatge

  1. Al menú Insereix, seleccioneu Text i, a continuació, seleccioneu Entrada de text.

  2. Repetiu el pas anterior 2 vegades més per tal que disposeu de tres quadres i, a continuació, ordeneu-los en una columna:

    Tres quadres en una columna

  3. Canvieu el nom dels controls a:

    • inputTo
    • inputSubject
    • inputBody
  4. Al menú Insereix, seleccioneu Controls i, a continuació, seleccioneu Botó. Definiu-ne la propietat OnSelect a la fórmula següent:

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

  5. Moveu el botó per tal que aparegui a la resta de controls i definiu la propietat Text a "Envia un correu electrònic".

  6. Premeu F5 o seleccioneu el botó Visualització prèvia (botó de Visualització prèvia). Escriviu una adreça de correu electrònic vàlida a inputTo, i escriviu el que vulgueu en els altres dos controls Entrada de text.

  7. Seleccioneu Envia el correu electrònic per enviar el missatge. Premeu Esc per tornar a l'àrea de treball per defecte.

Enviar un missatge amb un fitxer adjunt

Per exemple, podeu crear una aplicació en la qual l'usuari faci fotos mitjançant la càmera del dispositiu i després els enviï com a fitxers adjunts. Els usuaris també poden adjuntar molts altres tipus de fitxers a una aplicació de correu electrònic.

Per afegir un fitxer adjunt a un missatge, seguiu els passos que s'indiquen a la secció anterior, però afegiu un paràmetre per especificar un fitxer adjunt (quan definiu la propietat OnSelect del botó). Aquest paràmetre s'estructura com a una taula en la qual especifiqueu fins a tres propietats de cada fitxer adjunt:

  • Nom
  • ContentBytes
  • @odata.type

Nota

Podeu especificar la propietat només per a un fitxer adjunt i definir-la @odata.type en una cadena buida.

En aquest exemple, s'enviarà una foto com a file1.jpg:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})

En aquest exemple, un fitxer d'àudio s'enviarà a més a més de la foto:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})

Suprimir un missatge

  1. Al menú Insereix, seleccioneu Galeria i, a continuació, seleccioneu un control Galeria de text.

  2. Definiu-ne la propietat Items a la fórmula següent:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    El control de galeria s'emplena automàticament amb alguns dels correus electrònics.

  3. A la galeria, definiu la propietat Text de la primera etiqueta a ThisItem.Id. Definiu la segona etiqueta a ThisItem.Subject. Definiu la tercera etiqueta a ThisItem.Body.

  4. Seleccioneu la primera etiqueta a la galeria i canvieu-li el nom a EmailID:

    Canviar el nom de la primera etiqueta.

  5. Seleccioneu la tercera etiqueta a la galeria i afegiu un Botó (menú Insereix). Definiu la propietat OnSelect del botó a la fórmula següent:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Premeu F5 o seleccioneu el botó Visualització prèvia (Botó de visualització prèvia). Seleccioneu un dels correus electrònics de la galeria i seleccioneu el botó.

    Nota

    Això suprimeix el correu electrònic seleccionat de la safata d'entrada. Per tant, trieu amb prudència.

  7. Premeu Esc per tornar a l'àrea de treball per defecte.

Marcar un missatge com a llegit

En aquesta secció es fan servir els mateixos controls que a Suprimir un missatge.

  1. Definiu la propietat OnSelect del botó a la fórmula següent:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Premeu F5 o seleccioneu el botó Visualització prèvia (Botó de visualització prèvia). Seleccioneu un dels correus electrònics sense llegir i seleccioneu el botó.

  3. Premeu Esc per tornar a l'àrea de treball per defecte.

Consulteu també

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).