Office 365 Outlook

Om du ansluter till Office 365 Outlook kan du visa, skicka, ta bort och svara på e-postmeddelanden, utöver andra aktiviteter.

Du kan lägga till kontroller, inklusive knappar och etiketter för att använda dessa funktioner i din app. Lägg exempelvis till inkommande textrutor i din app som frågar efter e-postinformation, inklusive mottagare, ämne och text i e-postmeddelandet. Sedan kan du lägga till en knappen Skicka som skickar e-postmeddelandet.

Det här avsnittet beskriver hur du lägger till Office 365 Outlook som en anslutning, lägger till Office 365 Outlook som en datakälla i din app och använder tabelldata i olika kontroller.

Viktigt: när detta skrivs stöds funktionerna för kalender och kontakter inte.

 

Det här behöver du för att komma igång

Anslut till Office 365

  1. Lägg till en dataanslutning och välj Office 365 Outlook:

    Anslut till Office 365

  2. Välj Anslut och ange ditt arbetskonto om du uppmanas att logga in.

Office 365 Outlook-anslutningen har skapats och lagts till i din app. Den är nu redo att användas.

Använda Office 365 Outlook-anslutningen i din app

Visa e-post

  1. Välj Galleri på menyn Infoga och lägg till ett Textgalleri.

  2. Ge egenskapen Objekt följande uttryck:

    Office365.GetEmails({fetchOnlyUnread:false})

    Gallerikontrollen fylls i automatiskt med några av dina e-postmeddelanden.

  3. I galleriet, ange egenskapen Text för den första etiketten som ThisItem.From. Ange den andra etiketten som ThisItem.Subject. Ange den tredje etiketten som ThisItem.Body. Du kan också ändra etiketternas storlek.

    Gallerikontrollen fylls i automatiskt med de nya egenskaperna.

  4. Den här funktionen har flera tillgängliga valfria parametrar. Ange egenskapen Objekt som följande formel i gallerikontrollen:

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

Skicka e-post

  1. Infoga-menyn väljer du Text och därefter textinmatning. Upprepa tre gånger för att skapa tre olika textkontroller. Ordna dem i en kolumn:

  2. Byt namn på dem till:

    • inputTo
    • inputSubject
    • inputBody
  3. På menyn Infoga väljer du Kontroller och sedan Knapp. Ange egenskapen OnSelect som följande funktion:

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

  4. Flytta knappen så att den visas under alla andra kontroller och ange egenskapen Text som "Skicka e-post".

  5. Tryck på F5 eller välj förhandsgranskningsknappen ( ). Ange en giltig e-postadress i inputTo och ange vad som helst i de andra två textinmatningkontrollerna.

  6. Välj skicka e-post för att skicka meddelandet. Tryck på Esc för att återgå till standardarbetsytan.

Ta bort e-post

  1. Välj Galleri på menyn Infoga och lägg till ett Textgalleri.

  2. Ge egenskapen Objekt följande uttryck:

    Office365.GetEmails({fetchOnlyUnread:false})

    Gallerikontrollen fylls i automatiskt med några av dina e-postmeddelanden.

  3. I galleriet, ange egenskapen Text för den första etiketten som ThisItem.Id. Ange den andra etiketten som ThisItem.Subject. Ange den tredje etiketten som ThisItem.Body.

  4. Markera den första rutan i galleriet och byt namn på den till EmailID:

    Stäng fönstret Alternativ

  5. Välj den tredje etikett i galleriet och lägg till en Knapp (Infoga meny). Ange knappegenskapen OnSelect som följande funktion:

    Office365.DeleteEmail(EmailID.Text)

  6. Tryck på F5 eller välj förhandsgranskningsknappen ( ). Välj ett av e-postmeddelandena i galleriet och klicka på knappen.

    Observera Detta tar bort den markerade e-posten från din inkorg. Välj därför med omsorg.

  7. Tryck på Esc för att återgå till standardarbetsytan.

Markera e-post som lästa

Det här avsnittet använder samma kontroller som Ta bort e-post.

  1. Ange knappegenskapen OnSelect som följande funktion:

    Office365.MarkAsRead(EmailID.Text)

  2. Tryck på F5 eller välj förhandsgranskningsknappen ( ). Välj ett av olästa e-postmeddelanden och klicka på knappen.

  3. Tryck på Esc för att återgå till standardarbetsytan.

Visa tillgängliga funktioner

Den här anslutningen innehåller följande funktioner:

Funktionsnamn Beskrivning
GetEmails Hämtar e-post från en mapp
SendEmail Skickar ett e-postmeddelande
DeleteEmail Tar bort ett e-postmeddelande med hjälp av meddelande-id
MarkAsRead Markerar ett e-postmeddelande som läst
ReplyTo Svara på ett e-postmeddelande
GetAttachment Hämtar meddelande enligt id
OnNewEmail Utlöser ett flöde när ett nytt e-postmeddelande inkommer
SendMailWithOptions Skicka ett e-postmeddelande med flera alternativ och vänta tills mottagaren svarar med något av alternativen.
SendApprovalMail Skicka ett e-postmeddelande för godkännande och väntan på svar från till mottagaren.

GetEmails

Hämta e-post: Hämtar e-post från en mapp

Indataegenskaper

Namn Datatyp Krävs Beskrivning
folderPath sträng nej Sökvägen till mappen för att hämta meddelanden (standard: ”Inkorg”)
överst heltal nej Antal e-postmeddelanden som ska hämtas (standard: 10)
fetchOnlyUnread booleskt nej Hämta endast olästa meddelanden? (standard: sant)
includeAttachments booleskt nej Om värdet är sant hämtas även bilagor tillsammans med e-postmeddelandet. (standard: falskt)
searchQuery sträng nej Sökfråga för att filtrera e-post
hoppa över heltal nej Antal e-postmeddelanden att hoppa över (standard: 0)
skipToken sträng nej Hoppa över token för att hämta ny sida

Utdataegenskaper

Egenskapens namn Datatyp Krävs Beskrivning
värde matris ja Ta emot e-postmeddelanden som kan innehålla följande egenskaper:
  • Från (valfritt)
  • Till (krävs)
  • Ämne (krävs)
  • Brödtext (krävs)
  • Prioritet (valfritt): "Låg", "Normal" eller "Hög"
  • HasAttachment (valfritt)
  • ID (valfritt)
  • IsRead (valfritt)
  • DateTimeReceived (valfritt)
  • Bifogade filer (valfritt): ta emot en bifogad fil. Egenskaper för bifogad omfattar Id (krävs), ContentType (krävs), namn (krävs), ContentBytes (krävs).
  • Kopia (valfritt)
  • Hemlig kopia (valfritt)
  • IsHtml (valfritt)

SendEmail

Skick e-post: Skickar ett e-postmeddelande

Indataegenskaper

Namn Datatyp Krävs Beskrivning
emailMessage ja E-postmeddelanden som kan innehålla följande egenskaper:
  • Bifogad fil (valfritt): skicka en bifogad fil. Egenskaper för bifogad omfattar namn (krävs) och ContentBytes (krävs).
  • Från (valfritt)
  • Kopia (valfritt)
  • Hemlig kopia (valfritt)
  • Ämne (krävs)
  • Brödtext (krävs)
  • Prioritet (valfritt): "Låg", "Normal" eller "Hög"
  • IsHtml (valfritt): Ange sant eller falskt
  • Till (krävs): separata e-postadresser med kommatecken.

Utdataegenskaper

Inga.

DeleteEmail

Ta bort e-post: tar bort ett e-postmeddelande enligt id

Indataegenskaper

Namn Datatyp Krävs Beskrivning
messageId sträng ja Id för meddelandet som ska tas bort.

Utdataegenskaper

Inga.

MarkAsRead

Markera som läst: Markerar ett e-postmeddelande som läst

Indataegenskaper

Namn Datatyp Krävs Beskrivning
messageId sträng ja Id för meddelandet som ska markeras som läst

Utdataegenskaper

Inga.

ReplyTo

Svara på meddelandet: svara på ett e-postmeddelande

Indataegenskaper

Namn Datatyp Krävs Beskrivning
messageId sträng ja Id för meddelandet som ska besvaras
kommentar sträng ja Svarskommentar
replyAll booleskt nej Svara alla mottagare

Utdataegenskaper

Inga.

GetAttachment

Hämta bifogade filer: hämtar bifogade filer enligt id

Indataegenskaper

Namn Datatyp Krävs Beskrivning
messageId sträng ja Id för meddelandet
attachmentId sträng ja ID för den bifogade filen som ska hämtas

Utdataegenskaper

Inga.

OnNewEmail

På ny e-post: Utlöser ett flöde när ett nytt e-postmeddelande inkommer

Indataegenskaper

Namn Datatyp Krävs Beskrivning
folderPath sträng nej E-postmappen som ska hämtas (standard: inkorg Inbox\ToMe osv.)
till sträng nej E-postmottagare
Från sträng nej Avsändaradress
prioritet sträng nej Prioritet för e-post (hög, normal, låg) (standard: normal)
fetchOnlyWithAttachment booleskt nej Hämta endast e-postmeddelanden med en bifogad fil
includeAttachments booleskt nej Inkludera bifogade filer
subjectFilter sträng nej Sträng att söka efter i ämnesraden.

Utdataegenskaper

Egenskapens namn Datatyp Krävs Beskrivning
värde matris Nej

SendMailWithOptions

Skicka ett e-postmeddelande med alternativ: Skicka ett e-postmeddelande med flera alternativ och vänta tills mottagaren svarar med något av alternativen.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
optionsEmailSubscription ja Prenumerationsbegäran för e-postalternativ, inklusive:
  • NotificationUrl (valfritt)
  • Message (valfritt)

Utdataegenskaper

Egenskapens namn Datatyp Krävs Beskrivning
Id sträng Nej
resource sträng Nej
notificationType sträng Nej
notificationUrl sträng Nej

SendApprovalMail

Skicka e-post för godkännande: Skicka ett e-postmeddelande för godkännande och väntan på svar från till mottagaren.

Indataegenskaper

Namn Datatyp Krävs Beskrivning
approvalEmailSubscription ja Prenumerationsbegäran om e-postmeddelande för godkännande, inklusive:
  • NotificationUrl (valfritt)
  • Message (valfritt)

Utdataegenskaper

Egenskapens namn Datatyp Krävs Beskrivning
Id sträng Nej
resource sträng Nej
notificationType sträng Nej
notificationUrl sträng Nej

Användbara länkar