Připojení k Office 365 Outlook z Power Apps

Office 365 Outlook.

Když se připojíte k Office 365 Outlooku, můžete prohlížet, posílat a odstraňovat e-mailové zprávy, odpovídat na ně a provádět další úkoly.

Tyto funkce vám v aplikaci umožňují ovládací prvky. Můžete například přidat ovládací prvky Textové zadání, které žádají zadání příjemce, předmětu a těla zprávy, nebo ovládací prvek Tlačítko pro odeslání e-mailu.

Tento článek popisuje, jak si přidat Office 365 Outlook jako připojení, jak Office 365 Outlook přidat do aplikace jako zdroj dat a jak tato data použít v různých ovládacích prvcích.

Důležité

V době psaní tohoto návodu nepodporuje operace kalendáře opakující se události.

Požadavky

Připojení k Office 365 Outlook

  1. Přidejte datové připojení a vyberte Office 365 Outlook:

    Připojte se ke službě Office 365.

  2. Vyberte Připojit, a pokud se zobrazí výzva k přihlášení, zadejte svůj pracovní účet.

Připojení k Office 365 Outlook se vytvoří a přidá do vaší aplikace. Můžete ho začít používat.

Zobrazení zpráv

  1. V nabídce Vložit vyberte Galerie a potom vyberte ovládací prvek Prázdná vodorovná.

  2. Do vlastnosti Items nastavte tento vzorec:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Po změně nastavení změňte Rozložení na Název, titulek, text.

    Ovládací prvek Galerie se automaticky vyplní některými z vašich e-mailů.

  3. V galerii nastavte do vlastnosti Text prvního popisku ThisItem.From. U druhého popisku nastavte ThisItem.Subject. U třetího popisku nastavte ThisItem.BodyPreview. Můžete také změnit velikost popisků.

    Ovládací prvek Galerie se automaticky vyplní novými vlastnostmi.

  4. Tato funkce nabízí také několik volitelných parametrů. Do vlastnosti Items galerie nastavte jeden z těchto vzorců:

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

Odeslání zprávy

  1. V nabídce Vložit vyberte Text a potom vyberte Textové zadání.

  2. Zopakujte předchozí krok ještě 2krát, abyste získali tři pole, a potom je uspořádejte do sloupce:

    Tři pole ve sloupci.

  3. Přejmenujte ovládají prvky takto:

    • inputTo (zadání příjemce)
    • inputSubject (zadání předmětu)
    • inputBody (zadání těla)
  4. V nabídce Vložit vyberte Ovládací prvky a potom vyberte Tlačítko. Do vlastnosti OnSelect nastavte tento vzorec:

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

  5. Přesuňte tlačítko pod všechny ostatní ovládací prvky a do vlastnosti Text nastavte „Odeslat e-mail“.

  6. Stiskněte klávesu F5 nebo vyberte tlačítko Náhled (Tlačítko náhledu.). Do pole inputTo zadejte platnou e-mailovou adresu a do dalších dvou ovládacích prvků Textové zadání napište libovolný text.

  7. Výběrem možnosti Odeslat e-mail pošlete e-mailovou zprávu. Stisknutím klávesy Esc se vraťte do výchozího pracovního prostoru.

Odeslání zprávy s přílohou

Můžete například vytvořit aplikaci, ve které uživatel pomocí fotoaparátu v zařízení pořídí fotografie a potom je odešle jako přílohy. Kromě toho mohou uživatelé k e-mailové aplikaci přiložit i řadu dalších typů souborů.

Při přidávání přílohy ke zprávě postupujte podle pokynů v předchozí části, ale přidejte navíc také parametr, kterým přílohu specifikujete (a to při nastavení vlastnosti OnSelect tlačítka). Tento parametr má strukturu tabulky, v níž určíte až tři vlastnosti každé přílohy:

  • Name
  • ContentBytes
  • @odata.type

Poznámka

Vlastnost @odata.type můžete zadat jen u jedné přílohy a nastavit ji jako prázdný řetězec.

V tomto příkladu se odešle soubor fotografie s názvem file1.jpg:

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

V tomto příkladu se kromě fotografie odešle ještě zvukový soubor:

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

Odstranění zprávy

  1. V nabídce Vložit vyberte Galerie a potom vyberte ovládací prvek Galerie textu.

  2. Do vlastnosti Items nastavte tento vzorec:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Ovládací prvek Galerie se automaticky vyplní některými z vašich e-mailů.

  3. V galerii nastavte do vlastnosti Text prvního popisku ThisItem.Id. U druhého popisku nastavte ThisItem.Subject. U třetího popisku nastavte ThisItem.Body.

  4. Vyberte první popisek v galerii a přejmenujte ho na EmailID:

    Přejmenování prvního popisku.

  5. Vyberte třetí popisek v galerii a přidejte Tlačítko (nabídka Vložení). Do vlastnosti OnSelect tlačítka nastavte tento vzorec:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Stiskněte klávesu F5 nebo vyberte tlačítko Náhled (Tlačítko Náhled.). Vyberte jeden z e-mailů v galerii a vyberte tlačítko.

    Poznámka

    Touto akcí se vybraný e-mail odstraní z vaší doručené pošty. Vybírejte proto obezřetně.

  7. Stisknutím klávesy Esc se vraťte do výchozího pracovního prostoru.

Označení zprávy jako přečtené

V této části se používají stejné ovládací prvky jako v části Odstranění zprávy.

  1. Do vlastnosti OnSelect tlačítka nastavte tento vzorec:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Stiskněte klávesu F5 nebo vyberte tlačítko Náhled (Tlačítko Náhled.). Vyberte jeden z nepřečtených e-mailů a poté vyberte tlačítko.

  3. Stisknutím klávesy Esc se vraťte do výchozího pracovního prostoru.

Viz také

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).