Vzpostavljanje povezave s storitvijo Office 365 Outlook iz storitve Power Apps

Office 365 Outlook.

Če vzpostavite povezavo s storitvijo Office 365 Outlook, lahko poleg drugih opravil tudi prikažete, pošiljate, brišete in odgovarjate na e-poštna sporočila.

V aplikacijo lahko dodate kontrolnike za izvajanje teh funkcij. Lahko na primer dodate kontrolnike Vnos besedila, ki zahtevajo vnos prejemnika, zadeve in telesa e-poštnega sporočila, ter dodate kontrolnik Gumb za pošiljanje e-pošte.

V tem članku lahko preberete, kako dodate Office 365 Outlook kot povezavo, dodate Office 365 Outlook kot vir podatkov za aplikacijo in uporabljate te podatke v različnih kontrolnikih.

Pomembno

Po tem pisanju postopek koledarja ne podpira ponavljajočih se dogodkov.

Zahteve

Vzpostavljanje povezave s storitvijo Office 365 Outlook

  1. Dodajte podatkovno povezavo in izberite Office 365 Outlook:

    Vzpostavite povezavo s storitvijo Office 365.

  2. Izberite Vzpostavljanje povezave in če prejmete poziv za prijavo, odprite svoj službeni račun.

Povezava s storitvijo Office 365 Outlook je bila ustvarjena in dodana v vašo aplikacijo. Zdaj je funkcija pripravljena za uporabo.

Prikaz sporočil

  1. V meniju Vstavi izberite Galerija, nato pa izberite kontrolnik Prazno navpično.

  2. Nastavite njegovo lastnost Elementi na naslednjo formulo:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Ko spremenite nastavitve, spremenite Postavitev v Naslov, podnaslov, telo.

    Kontrolnik galerije se samodejno izpolni z nekaterimi vašimi e-poštnimi sporočili.

  3. V galeriji nastavite lastnost Besedilo prve oznake na ThisItem.From. Drugo oznako nastavite na ThisItem.Subject. Tretjo oznako nastavite na ThisItem.BodyPreview. Spremenite lahko tudi velikost oznak.

    Kontrolnik galerije se samodejno izpolni z novimi lastnostmi.

  4. Ta funkcija ima na voljo več neobveznih parametrov. Lastnost Elementi galerije nastavite na eno od naslednjih formul:

    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})

Pošiljanje sporočila

  1. V meniju Vstavljanje izberite Besedilo in nato izberite Vnos besedila.

  2. Ponovite prejšnji korak še dvakrat, tako da boste imeli tri polja, nato pa jih razporedite v stolpec:

    Tri polja v stolpcu.

  3. Preimenujte kontrolnike v:

    • inputTo
    • inputSubject
    • inputBody
  4. V meniju Vstavljanje izberite Kontrolniki in nato izberite Gumb. Njegovo lastnost OnSelect nastavite na to formulo:

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

  5. Gumb premaknite tako, da se prikaže pod vsemi drugimi kontrolniki, in nastavite njegovo lastnost Besedilo na »Pošlji sporočilo«.

  6. Pritisnite F5 ali izberite gumb za predogled (Gumb za predogled.). Vnesite veljaven e-poštni naslov v polje inputTo ter vnesite, kar želite v drugih dveh kontrolnikih Vnos besedila.

  7. Če želite poslati sporočilo, izberite Pošlji sporočilo. Pritisnite Esc, da se vrnete v privzeti delovni prostor.

Pošiljanje sporočila s prilogo

Lahko na primer ustvarite aplikacijo, v kateri uporabnik fotografira s kamero naprave in slike nato pošlje kot priloge. Uporabniki lahko v e-poštno aplikacijo priložijo tudi številne druge vrste datotek.

Če želite sporočilu dodati prilogo, sledite korakom v prejšnjem razdelku, dodajte pa tudi parameter, da določite prilogo (ko nastavite lastnost OnSelect gumba). Ta parameter je strukturiran kot tabela, v kateri za vsako prilogo določite do tri lastnosti:

  • Imenu
  • ContentBytes
  • @odata.type

Opomba

Lastnost lahko določite le za eno prilogo @odata.type in jo nastavite na prazen niz.

V tem primeru bo fotografija poslana kot datoteka1.jpg:

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

V tem primeru bo poleg fotografije poslana zvočna datoteka:

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

Brisanje sporočila

  1. V meniju Vstavljanje izberite Galerija in nato izberite kontrolnik galerije Besedilna galerija.

  2. Nastavite njegovo lastnost Elementi na naslednjo formulo:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Kontrolnik galerije se samodejno izpolni z nekaterimi vašimi e-poštnimi sporočili.

  3. V galeriji nastavite lastnost Besedilo prve oznake na ThisItem.Id. Drugo oznako nastavite na ThisItem.Subject. Tretjo oznako nastavite na ThisItem.Body.

  4. Izberite prvo oznako v galeriji in jo preimenujte v EmailID:

    Preimenovanje prve oznake.

  5. Izberite tretjo oznako v galeriji in dodajte Gumb (meni Vstavljanje). Lastnost OnSelect gumba nastavite na to formulo:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Pritisnite tipko F5 ali izberite gumb za predogled (Gumb Predogled.). Izberite eno od e-poštnih sporočil v galeriji in izberite gumb.

    Opomba

    S tem izbrano e-pošto izbrišete iz mape »Prejeto«. Zato izbirajte pametno.

  7. Pritisnite Esc, da se vrnete v privzeti delovni prostor.

Označevanje sporočila kot prebranega

V tem razdelku so uporabljeni isti kontrolniki kot v temi Brisanje sporočila.

  1. Lastnost OnSelect gumba nastavite na to formulo:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Pritisnite tipko F5 ali izberite gumb za predogled (Gumb Predogled.). Izberite eno od neprebranih e-poštnih sporočil, nato pa izberite gumb.

  3. Pritisnite Esc, da se vrnete v privzeti delovni prostor.

Glejte tudi

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).