Povezivanje s programom Office 365 Outlook iz Power Apps
![]()
Ako se povežete s programom Office 365 Outlook, uz druge zadatke možete prikazivati, slati, brisati i odgovarati na poruke e-pošte.
Možete dodati kontrole za izvođenje tih funkcija u svojoj aplikaciji. Na primjer, možete dodati kontrole za Unos teksta, koje zahtijevaju unos primatelja, predmeta i tijela poruke e-pošte i dodati kontrolu Gumb za slanje e-pošte.
U ovom se članku prikazuje kako dodati Office 365 Outlook kao vezu, dodati Office 365 Outlook kao izvor podataka u aplikaciju i koristiti te podatke u različitim kontrolama.
Važno
U trenutku pisanja ovog teksta, postupak rad kalendara ne podržava ponavljajuće događaje.
Preduvjeti
- Pristup za Power Apps
- Dodavanje veze
- Stvorite aplikaciju iz obrasca, od podataka ili od početka.
Povezivanje s programom Office 365 Outlook
Dodajte podatkovnu vezu i odaberite Office 365 Outlook:

Odaberite Poveži, a ako se od vas zatraži da se prijavite, unesite podatke za poslovni račun.
Veza s programom Office 365 Outlook stvorena je i dodana u vašu aplikaciju. Veza je sada spremna za upotrebu.
Prikaz poruka
U izborniku Umetanje, odaberite stavku Galerija, a zatim odaberite kontrolu Prazna vertikala.
Postavite njezino svojstvo Stavke na sljedeću formulu:
Office365Outlook.GetEmails({fetchOnlyUnread:false})Kada promijenite postavke, promijenite Izgled u Naslov, podnaslov, tijelo.
Kontrola galerije automatski se popunjava s nekim od vaših poruka e-pošte.
U galeriji, postavite svojstvo Tekst prve oznake na
ThisItem.From. Postavite drugu oznaku naThisItem.Subject. Postavite treću oznaku naThisItem.BodyPreview. Možete i promijeniti veličinu oznaka.Kontrola galerije automatski se popunjava novim svojstvima.
Ta funkcija na raspolaganju ima nekoliko neobaveznih parametara. Postavite svojstvo Stavke za galeriju na jednu od sljedećih formula:
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})
Slanje poruke
U izborniku Umetanje odaberite Tekst, a zatim odaberite Unos teksta.
Ponovite prethodni korak još dva puta tako da imate tri okvira, a zatim ih poredajte u stupac:

Preimenujte kontrole u:
- inputTo
- inputSubject
- inputBody
U izborniku Umetanje odaberite Kontrole, a zatim odaberite Gumb. Postavite njezino svojstvo OnSelect na sljedeću formulu:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)Pomaknite gumb tako da se prikazuje ispod svih drugih kontrola i postavite njegovo svojstvo Tekst na „Pošalji poruku e-pošte”.
Pritisnite F5 ili odaberite gumb Pretpregled (
). Unesite valjanu adresu e-pošte u okvir inputTo i unesite što god želite u druge dvije kontrole za Unos teksta.Odaberite Pošalji poruku e-pošte za slanje poruke. Pritisnite Esc za povratak na zadani radni prostor.
Slanje poruke s privitkom
Na primjer, možete stvoriti aplikaciju u kojoj korisnik snima fotografije pomoću kamere uređaja, a zatim ih šalje kao privitke. Korisnici također mogu priložiti brojne druge vrste datoteka aplikaciji za e-poštu.
Da biste poruci dodali privitak, slijedite korake iz prethodnog odjeljka, ali dodajte parametar da biste odredili privitak (kada postavite svojstvo OnSelect gumba). Parametar je oblikovan kao tablica u kojoj navodite najviše tri svojstva za svaki privitak:
- Naziv
- ContentBytes
- @odata.type
Napomena
Možete odrediti svojstvo @odata.type za samo jedan privitak i možete ga postaviti na prazan niz.
U ovom će se primjeru fotografija poslati kao file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
U ovom će se primjeru uz fotografiju poslati audiodatoteka:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Brisanje poruke
U izborniku Umetanje odaberite Galerija, zatim odaberite kontrolu Galerija teksta.
Postavite njezino svojstvo Stavke na sljedeću formulu:
Office365Outlook.GetEmails({fetchOnlyUnread:false})Kontrola galerije automatski se popunjava s nekim od vaših poruka e-pošte.
U galeriji, postavite svojstvo Tekst prve oznake na
ThisItem.Id. Postavite drugu oznaku naThisItem.Subject. Postavite treću oznaku naThisItem.Body.Odaberite prvu oznaku u galeriji i preimenujte je u EmailID:

Odaberite treću oznaku u galeriji i dodajte Gumb (izbornik Umetanje). Postavite svojstvo gumba OnSelect na sljedeću formulu:
Office365Outlook.DeleteEmail(EmailID.Text)Pritisnite F5 ili odaberite gumb Pretpregled (
). Odaberite jednu od poruka e-pošte u galeriji pa odaberite gumb.Napomena
Time će se odabrana poruka e-pošte izbrisati iz ulazne pošte. Stoga, mudro birajte.
Pritisnite Esc za povratak na zadani radni prostor.
Označavanje poruke kao pročitane
U ovom se odjeljku upotrebljavaju iste kontrole kao za Brisanje poruke.
Postavite svojstvo gumba OnSelect na sljedeću formulu:
Office365Outlook.MarkAsRead(EmailID.Text)Pritisnite F5 ili odaberite gumb Pretpregled (
). Odaberite jednu od neporočitanih poruka e-pošte, a zatim odaberite gumb.Pritisnite Esc za povratak na zadani radni prostor.
Pogledajte
- Popis svih funkcija i njihovih parametara potražite u referenci Office 365 Outlook.
- Pogledajte sve dostupne veze.
- Saznajte kako upravljati vezama.