Connectar-se a l'Office 365 Outlook des del Power Apps
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
- Accedir al Power Apps
- Afegir la connexió
- Creeu una aplicació a partir d'una plantilla, a partir de dades o des de zero.
Connectar-se a l'Office 365 Outlook
Afegiu una connexió de dades i seleccioneu Office 365 Outlook:
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
Al menú Insereix, seleccioneu Galeria i, a continuació, seleccioneu un control Vertical en blanc.
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.
A la galeria, definiu la propietat Text de la primera etiqueta a
ThisItem.From
. Definiu la segona etiqueta aThisItem.Subject
. Definiu la tercera etiqueta aThisItem.BodyPreview
. També podeu canviar la mida de les etiquetes.El control de galeria s'emplena automàticament amb les noves propietats.
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
Al menú Insereix, seleccioneu Text i, a continuació, seleccioneu Entrada de text.
Repetiu el pas anterior 2 vegades més per tal que disposeu de tres quadres i, a continuació, ordeneu-los en una columna:
Canvieu el nom dels controls a:
- inputTo
- inputSubject
- inputBody
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)
Moveu el botó per tal que aparegui a la resta de controls i definiu la propietat Text a "Envia un correu electrònic".
Premeu F5 o seleccioneu el botó 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.
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
Al menú Insereix, seleccioneu Galeria i, a continuació, seleccioneu un control Galeria de text.
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.
A la galeria, definiu la propietat Text de la primera etiqueta a
ThisItem.Id
. Definiu la segona etiqueta aThisItem.Subject
. Definiu la tercera etiqueta aThisItem.Body
.Seleccioneu la primera etiqueta a la galeria i canvieu-li el nom a EmailID:
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)
Premeu F5 o seleccioneu el botó 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.
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.
Definiu la propietat OnSelect del botó a la fórmula següent:
Office365Outlook.MarkAsRead(EmailID.Text)
Premeu F5 o seleccioneu el botó Visualització prèvia (). Seleccioneu un dels correus electrònics sense llegir i seleccioneu el botó.
Premeu Esc per tornar a l'àrea de treball per defecte.
Consulteu també
- Per veure una llista de totes les funcions i els seus paràmetres, vegeu la referència de l'Office 365 Outlook.
- Vegeu totes les connexions disponibles.
- Més informació sobre com administrar les connexions.
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).
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de