Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Importante
Les messages actionnables utilisent l’authentification par jeton Microsoft Entra ID. La transition à partir de l’authentification héritée (EAT) s’est terminée le 8 juin 2026. L’authentification héritée n’est plus prise en charge.
Les intégrations qui n’ont pas été mises à jour pour utiliser Microsoft Entra ID jetons ne fonctionnent plus. Les partenaires doivent utiliser l’authentification par jeton basée sur Entra ID pour toutes les intégrations de messages actionnables. Pour plus d’informations, consultez Activer Microsoft Entra ID jeton pour les messages actionnables.
Importante
Le portail du fournisseur de messages actionnables a été déplacé vers un nouvel emplacement. Visitez le nouveau portail.
Scénarios pris en charge
Vous pouvez envoyer des messages actionnables par e-mail dans les scénarios suivants.
- Le destinataire doit être une personne et non un groupe.
- Le destinataire doit être visible sur le message. Ne placez pas le destinataire dans le champ CCI.
- Le destinataire doit disposer d’une boîte aux lettres dans Outlook.com ou Exchange Online dans Office 365.
Remarque
Office 365 administrateurs peuvent désactiver les messages actionnables à l’aide de l’applet de commande Set-OrganizationConfig. Si les messages actionnables ne s’affichent pas, case activée auprès de votre administrateur pour vous assurer que la fonctionnalité est activée dans votre organization.
Création d’une carte de message intégrant des actions
Commençons par quelque chose de simple : une carte de base avec une Action.Http action et une Action.OpenUrl action. Utilisez le Designer Message actionnable pour concevoir le carte.
Importante
L’exemple de balisage de carte dans cette rubrique supprime la originator propriété. Cette omission fonctionne dans un scénario de test, où le destinataire est le même que l’expéditeur. Lors de l’envoi de messages actionnables à toute autre personne, définissez la originator propriété sur un ID de fournisseur valide généré par le tableau de bord du développeur actionnable Email. Si vous laissez cette propriété vide lors de l’envoi à d’autres personnes, le carte est supprimé.
Accédez à la Designer Message actionnable et collez le code JSON suivant :
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Visit the Outlook Dev Portal",
"size": "large"
},
{
"type": "TextBlock",
"text": "Click **Learn More** to learn more about Actionable Messages!"
},
{
"type": "Input.Text",
"id": "feedbackText",
"placeholder": "Let us know what you think about Actionable Messages"
}
],
"actions": [
{
"type": "Action.Http",
"title": "Send Feedback",
"method": "POST",
"url": "https://...",
"body": "{{feedbackText.value}}"
},
{
"type": "Action.OpenUrl",
"title": "Learn More",
"url": "https://learn.microsoft.com/outlook/actionable-messages"
}
]
}
N’hésitez pas à tester cet exemple simple dans la Designer. Pour plus d’informations sur les champs disponibles, consultez la référence carte adaptative. Lorsque vous avez un carte qui vous satisfait, vous pouvez passer à l’envoi.
Envoi de messages actionnables par e-mail
Importante
Pour concevoir et tester des messages actionnables, utilisez le Designer Message actionnable. Il vous envoie des messages actionnables. Vous pouvez également utiliser le serveur SMTP Office 365 pour vous envoyer des messages actionnables. Vous ne pouvez pas envoyer de messages actionnables à d’autres utilisateurs tant que vous ne vous êtes pas inscrit via le tableau de bord du développeur de messages actionnables.
Pour incorporer un message actionnable carte dans un e-mail, encapsulez le carte dans une <script> balise. Insérez la <script> balise dans le <head> du corps HTML de l’e-mail.
Remarque
Étant donné que vous devez encapsuler le carte JSON dans une <script> balise, le corps de l’e-mail de message actionnable doit être au format HTML. Les messages en texte brut ne sont pas pris en charge.
Ajouter l’attribut
hideOriginalBodypour contrôler ce qui se produit avec le corps du courrier électronique. Définissez l’attribut surtrueafin que le corps ne s’affiche pas.{ "type": "AdaptiveCard", "version": "1.0", "hideOriginalBody": true, "body": [ { "type": "TextBlock", "text": "Visit the Outlook Dev Portal", "size": "large" }, { "type": "TextBlock", "text": "Click **Learn More** to learn more about Actionable Messages!" }, { "type": "Input.Text", "id": "feedbackText", "placeholder": "Let us know what you think about Actionable Messages" } ], "actions": [ { "type": "Action.Http", "title": "Send Feedback", "method": "POST", "url": "https://...", "body": "{{feedbackText.value}}" }, { "type": "Action.OpenUrl", "title": "Learn More", "url": "https://learn.microsoft.com/outlook/actionable-messages" } ] }Incluez le fichier JSON résultant dans une balise
<script>de typeapplication/adaptivecard+json.Remarque
Si vous utilisez le format de message hérité carte plutôt que le format carte adaptative, le
<script>type de balise doit êtreapplication/ld+json.<script type="application/adaptivecard+json">{ "type": "AdaptiveCard", "version": "1.0", "hideOriginalBody": true, "body": [ { "type": "TextBlock", "text": "Visit the Outlook Dev Portal", "size": "large" }, { "type": "TextBlock", "text": "Click **Learn More** to learn more about Actionable Messages!" }, { "type": "Input.Text", "id": "feedbackText", "placeholder": "Let us know what you think about Actionable Messages" } ], "actions": [ { "type": "Action.Http", "title": "Send Feedback", "method": "POST", "url": "https://...", "body": "{{feedbackText.value}}" }, { "type": "Action.OpenUrl", "title": "Learn More", "url": "https://learn.microsoft.com/outlook/actionable-messages" } ] } </script>Générez un document HTML pour représenter le corps du courrier électronique et incluez la balise
<script>dans<head>.<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="application/adaptivecard+json">{ "type": "AdaptiveCard", "version": "1.0", "hideOriginalBody": true, "body": [ { "type": "TextBlock", "text": "Visit the Outlook Dev Portal", "size": "large" }, { "type": "TextBlock", "text": "Click **Learn More** to learn more about Actionable Messages!" }, { "type": "Input.Text", "id": "feedbackText", "placeholder": "Let us know what you think about Actionable Messages" } ], "actions": [ { "type": "Action.Http", "title": "Send Feedback", "method": "POST", "url": "https://...", "body": "{{feedbackText.value}}" }, { "type": "Action.OpenUrl", "title": "Learn More", "url": "https://learn.microsoft.com/outlook/actionable-messages" } ] } </script> </head> <body> Visit the <a href="https://learn.microsoft.com/outlook/actionable-messages">Outlook Dev Portal</a> to learn more about Actionable Messages. </body> </html>Envoyez un message via SMTP avec le code HTML comme corps.
Envoi du message
Pour obtenir des exemples d’envoi de messages, consultez les ressources suivantes :
- Envoyer un message actionnable via Microsoft Graph : exemple d’application console écrite en C# qui envoie un message actionnable à l’aide de Microsoft Graph.
- Envoyer un message actionnable via SMTP : exemple de script Python qui envoie un message actionnable à l’aide du serveur SMTP Office 365. Il inclut également une charge utile HTML échantillon pour le corps du courrier électronique exploitable.
Exécution des actions
Pour obtenir des exemples d’actions, consultez les ressources suivantes :
- Hello Actionable Messages : exemple de projet avec un déploiement Azure en un clic. Cet exemple est une solution de message actionnable de bout en bout simple que vous pouvez configurer et commencer à utiliser dans les 10 minutes. Il sert de référence pour la création d’un point de terminaison d’action de production.
Outils de résolution de problèmes
- Débogueur de messages actionnables : complément Outlook que les développeurs utilisent pour inspecter la charge utile carte dans leurs messages actionnables et identifier la raison pour laquelle le carte ne s’affiche pas.