Opret forbindelse til Office 365 Outlook fra PowerAppsConnect to Office 365 Outlook from PowerApps

Office 365 Outlook

Hvis du opretter forbindelse til Office 365 Outlook, kan du få vist, sende, slette og svare på mail og andre opgaver.If you connect to Office 365 Outlook, you can show, send, delete, and reply to email messages, in addition to other tasks.

Du kan tilføje kontrolelementer for at udføre disse funktioner i din app.You can add controls to perform these functions in your app. Du kan for eksempel tilføje kontrolelementet Text input for at anmode om modtageren, emnet og brødteksten i mailen og tilføje et kontrolelement af typen Button for at sende mailen.For example, you can add Text input controls to ask for the recipient, the subject, and the body of the email, and add a Button control to send the email.

I dette emne gennemgås, hvordan du tilføjer Office 365 Outlook som en forbindelse, føjer Office 365 som en datakilde til din app og bruger disse data i forskellige kontrolelementer.This topic shows you how to add Office 365 Outlook as a connection, add Office 365 Outlook as a data source to your app, and use this data in different controls.

Vigtigt! I skrivende stund understøtter kalenderhandlingen ikke tilbagevendende begivenheder.Important: As of this writing, the calendar operation doesn't support recurring events.

 

What you need to get started

Opret forbindelse til Office 365 OutlookConnect to Office 365 Outlook

  1. Tilføj en dataforbindelse, og vælg Office 365 Outlook:Add a data connection and select Office 365 Outlook:

    Opret forbindelse til Office 365

  2. Vælg Opret forbindelse, og angiv din arbejdskonto, hvis du bliver bedt om at logge på.Select Connect, and if prompted to sign in, enter your work account.

Forbindelsen til Office 365 Outlook er nu blevet oprettet og føjet til din app.The Office 365 Outlook connection has been created and added to your app. Den er nu klar til at blive brugt.Now, it's ready to be used.

Få vist meddelelserShow messages

  1. Vælg Gallery i menuen Insert, og vælg derefter et kontrolelement af typen Gallery.On the Insert menu, select Gallery, and then select a Text gallery control.
  2. Angiv dets egenskab Items til følgende formel:Set its Items property to the following formula:

    Office365.GetEmails({fetchOnlyUnread:false})

    Kontrolelementet af typen Gallery udfyldes automatisk med nogle af dine mails.The gallery control is automatically populated with some of your emails.

  3. I galleriet skal du angive egenskaben Text for det første navnefelt til ThisItem.From.In the gallery, set the Text property of the first label to ThisItem.From. Angiv det andet navnefelt til ThisItem.Subject.Set the second label to ThisItem.Subject. Angiv det tredje navnefelt til ThisItem.Body.Set the third label to ThisItem.Body. Du kan også ændre størrelsen på navnefelterne.You can also resize the labels.

    Kontrolelementet Gallery udfyldes automatisk med de nye egenskaber.The gallery control is automatically populated with the new properties.

  4. Denne funktion har flere tilgængelige valgfri parametre.This function has several optional parameters available. Angiv galleriets egenskab Items til en af følgende formler:Set the gallery's Items property to one of the following formulas:

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

Send en meddelelseSend a message

  1. Vælg Tekst i menuen Indsæt, og vælg derefter Tekstinput.On the Insert menu, select Text, and then select Text input.
  2. Gentag det foregående trin to gange, så du har tre felter, og arranger dem i en kolonne:Repeat the previous step two more times so that you have three boxes, and then arrange them in a column:

  3. Omdøb kontrolelementerne til:Rename the controls to:

    • inputToinputTo
    • inputSubjectinputSubject
    • inputBodyinputBody
  4. Vælg Controls i menuen Insert, og vælg derefter Button.On the Insert menu, select Controls, and then select Button. Angiv dens egenskab OnSelect til følgende formel:Set its OnSelect property to the following formula:

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

  5. Flyt knappen, så den vises under de andre kontrolelementer, og angiv dens egenskab Text til "Send mail".Move the button so that it appears under all the other controls, and set its Text property to "Send email".
  6. Tryk på F5, eller vælg visningsknappen ().Press F5, or select the Preview button (). Skriv en gyldig mailadresse i inputTo, og skriv, hvad du ønsker i de andre to kontrolelementer af typen Text input.Type in a valid email address in inputTo, and type whatever you want in the other two Text input controls.
  7. Vælg Send email for at sende meddelelsen.Select Send email to send the message. Tryk på Esc for at vende tilbage til standardarbejdsområdet.Press Esc to return to the default workspace.

Send en meddelelse med en vedhæftet filSend a message with an attachment

Du kan for eksempel oprette en app, som brugeren tager billeder med ved at bruge enhedens kamera og derefter sender dem som vedhæftede filer.You can, for example, create an app in which the user takes pictures by using the device's camera and then sends them as attachments. Brugerne kan også tilføje mange andre typer filer til en mailapp.Users can also attach many other kinds of files to an email app.

Hvis du vil føje en vedhæftet fil til en meddelelse, skal du følge trinnene i det forrige afsnit, men tilføje en parameter for at angive en vedhæftet fil (når du angiver egenskaben OnSelect for knappen).To add an attachment to a message, follow the steps in the previous section, but add a parameter to specify an attachment (when you set the OnSelect property of the button). Denne parameter er struktureret som en tabel, hvor du kan angive op til tre egenskaber for hver vedhæftet fil:This parameter is structured as a table in which you specify up to three properties for each attachment:

  • NavnName
  • ContentBytesContentBytes
  • @odata.type

Bemærk! Du kan kun angive egenskaben @odata.type for én vedhæftet fil, og du kan angive den til en tom streng.Note: You can specify the @odata.type property for only one attachment, and you can set it to an empty string.

I dette eksempel sendes et foto som file1.jpg:In this example, a photo will be sent as file1.jpg:

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

I dette eksempel sendes en lydfil sammen med fotoet:In this example, an audio file will be sent in addition to the photo:

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

Slet en meddelelseDelete a message

  1. Vælg Gallery i menuen Insert, og vælg derefter et kontrolelement af typen Gallery.On the Insert menu, select Gallery, and then select a Text gallery control.
  2. Angiv dets egenskab Items til følgende formel:Set its Items property to the following formula:

    Office365.GetEmails({fetchOnlyUnread:false})

    Kontrolelementet af typen Gallery udfyldes automatisk med nogle af dine mails.The gallery control is automatically populated with some of your emails.

  3. I galleriet skal du angive egenskaben Text for det første navnefelt til ThisItem.Id.In the gallery, set the Text property of the first label to ThisItem.Id. Angiv det andet navnefelt til ThisItem.Subject.Set the second label to ThisItem.Subject. Angiv det tredje navnefelt til ThisItem.Body.Set the third label to ThisItem.Body.
  4. Markér det første navnefelt i galleriet, og omdøb det til EmailID:Select the first label in the gallery, and rename it to EmailID:

    Luk ruden med indstillinger

  5. Markér det tredje navnefelt i galleriet, og tilføj et kontrolelement af typen Button (menuen Insert).Select the third label in the gallery, and add a Button (Insert menu). Angiv knappens egenskab OnSelect til denne formel:Set the button's OnSelect property to the following formula:

    Office365.DeleteEmail(EmailID.Text)

  6. Tryk på F5, eller vælg visningsknappen ().Press F5, or select the Preview button (). Vælg en af mailene i galleriet, og klik på knappen.Select one of the emails in your gallery, and click the button.

    Bemærk! Dette sletter den valgte mail fra din indbakke.NOTE This deletes the selected email from your inbox. Så vælg med omhu.So, choose wisely.
  7. Tryk på Esc for at vende tilbage til standardarbejdsområdet.Press Esc to return to the default workspace.

Markér en meddelelse som læstMark a message as read

I dette afsnit bruges de samme kontrolelementer som til at slette mail.This section uses the same controls as Delete email.

  1. Angiv knappens egenskab OnSelect til denne formel:Set the button's OnSelect property to the following formula:

    Office365.MarkAsRead(EmailID.Text)

  2. Tryk på F5, eller vælg visningsknappen ().Press F5, or select the Preview button (). Vælg en af de ulæste mails, og klik derefter på knappen.Select one of the unread emails, and then click the button.
  3. Tryk på Esc for at vende tilbage til standardarbejdsområdet.Press Esc to return to the default workspace.