Office 365 Outlook

En vous connectant à Office 365 Outlook, vous pouvez afficher, envoyer, supprimer des messages électroniques et y répondre, en plus des autres tâches.

Vous pouvez ajouter des contrôles pour exécuter ces fonctions dans votre application. Par exemple, vous pouvez ajouter des contrôles Entrée de texte pour demander le destinataire, l’objet et le corps du courrier, puis ajouter un contrôle Bouton pour envoyer le courrier.

Cette rubrique vous explique comment ajouter Office 365 Outlook en tant que connexion, ajouter Office 365 Outlook à votre application comme source de données et utiliser ces données dans différents contrôles.

Important : au moment de la rédaction de cet article, l’opération de calendrier ne prend pas en charge les événements périodiques.

 

Ce dont vous avez besoin pour commencer

Se connecter à Office 365 Outlook

  1. Ajoutez une connexion de données et sélectionnez Office 365 Outlook :

    Se connecter à Office 365

  2. Sélectionnez Se connecter. Si vous êtes invité à vous connecter, entrez votre compte professionnel.

La connexion Office 365 Outlook a été créée et ajoutée à votre application. Elle est prête à être utilisée.

Afficher des messages

  1. Dans le menu Insert (Insertion), sélectionnez Gallery (Galerie), puis ajoutez un contrôle Text gallery (Galerie de textes).

  2. Définissez sa propriété Items sur la formule suivante :

    Office365.GetEmails({fetchOnlyUnread:false})

    Le contrôle Gallery (Galerie) est automatiquement rempli avec quelques-uns de vos e-mails.

  3. Dans la galerie, définissez la propriété Text de la première étiquette sur ThisItem.From. Définissez la deuxième étiquette sur ThisItem.Subject. Définissez la troisième étiquette sur ThisItem.Body. Vous pouvez également redimensionner les étiquettes.

    Le contrôle Gallery (Galerie) est automatiquement rempli avec les nouvelles propriétés.

  4. Plusieurs paramètres facultatifs sont disponibles pour cette fonction. Définissez la propriété Items du contrôle Gallery (Galerie) sur l’une des formules suivantes :

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

Envoyer un message

  1. Dans le menu Insérer, sélectionnez Texte, puis Saisie de texte.

  2. Répétez l’étape précédente encore deux fois afin que vous ayez trois zones, puis réorganisez-les dans une colonne :

  3. Renommez les contrôles comme suit :

    • inputTo
    • inputSubject
    • inputBody
  4. Dans le menu Insert (Insertion), sélectionnez Controls (Contrôles), puis Button (Bouton). Définissez sa propriété OnSelect sur la formule suivante :

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

  5. Déplacez le bouton afin qu’il soit affiché sous tous les autres contrôles et définissez sa propriété Text sur "Envoyer l’e-mail".

  6. Appuyez sur F5 ou sélectionnez le bouton d’aperçu ( ). Tapez une adresse e-mail valide dans inputTo, puis saisissez ce que vous voulez dans les deux autres contrôles Text input (Entrée de texte).

  7. Sélectionnez Envoyer l’e-mail pour envoyer le message. Appuyez sur Échap pour revenir à l’espace de travail par défaut.

Envoyer un message avec une pièce jointe

Vous pouvez, par exemple, créer une application dans laquelle l’utilisateur prend des images à l’aide de l’appareil photo de l’appareil et les envoie en tant que pièces jointes. Les utilisateurs peuvent également joindre de nombreux autres types de fichier à une application de courrier.

Pour ajouter une pièce jointe à un message, suivez les étapes décrites dans la section précédente, mais en ajoutant un paramètre pour spécifier une pièce jointe (lorsque vous définissez la propriété OnSelect (À la sélection) du bouton). Ce paramètre est structuré en tant que table dans laquelle vous spécifiez jusqu’à trois propriétés pour chaque pièce jointe :

  • Nom
  • ContentBytes
  • @odata.type

Remarque : vous pouvez spécifier la propriété @odata.type pour une seule pièce jointe et vous pouvez la définir sur une chaîne vide.

Dans cet exemple, une photo est envoyée en tant que file1.jpg :

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

Dans cet exemple, un fichier audio est également envoyé en plus de la photo :

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

Supprimer un message

  1. Dans le menu Insert (Insertion), sélectionnez Gallery (Galerie), puis ajoutez un contrôle Text gallery (Galerie de textes).

  2. Définissez sa propriété Items sur la formule suivante :

    Office365.GetEmails({fetchOnlyUnread:false})

    Le contrôle Gallery (Galerie) est automatiquement rempli avec quelques-uns de vos e-mails.

  3. Dans la galerie, définissez la propriété Text de la première étiquette sur ThisItem.Id. Définissez la deuxième étiquette sur ThisItem.Subject. Définissez la troisième étiquette sur ThisItem.Body.

  4. Sélectionnez la première étiquette dans la galerie et renommez-la EmailID :

    Fermer le volet Options

  5. Sélectionnez la troisième étiquette dans la galerie, puis ajoutez un contrôle Button (menu Insérer). Définissez la propriété OnSelect du bouton sur la formule suivante :

    Office365.DeleteEmail(EmailID.Text)

  6. Appuyez sur F5 ou sélectionnez le bouton d’aperçu ( ). Dans la galerie, sélectionnez un e-mail, puis cliquez sur le bouton.

    REMARQUE Cette opération entraîne la suppression de l’e-mail sélectionné de votre boîte de réception. Faites donc bien attention lors de la sélection.

  7. Appuyez sur Échap pour revenir à l’espace de travail par défaut.

Marquer un message comme lu

Cette section utilise les mêmes contrôles que l’opération Supprimer un e-mail.

  1. Définissez la propriété OnSelect du bouton sur la formule suivante :

    Office365.MarkAsRead(EmailID.Text)

  2. Appuyez sur F5 ou cliquez sur le bouton d’aperçu ( ). Sélectionnez un des messages non lus, puis cliquez sur le bouton.

  3. Appuyez sur Échap pour revenir à l’espace de travail par défaut.

Liens utiles