Comparer la prise en charge des compléments Outlook dans Outlook sur Mac avec d’autres clients Outlook

Vous pouvez créer et exécuter un complément Outlook de la même façon dans Outlook sur Mac que dans les autres clients, y compris Outlook sur le web, Windows (classique et nouveau (préversion)), iOS et Android, sans personnaliser le Code JavaScript pour chaque client. Les mêmes appels du complément à l’API JavaScript Office fonctionnent généralement de la même façon, à l’exception des zones décrites dans le tableau suivant.

Pour plus d'informations, voir Déployer et installer des compléments Outlook à des fins de test.

Pour plus d’informations sur la nouvelle prise en charge de l’interface utilisateur, voir Prise en charge des compléments dans Outlook sur la nouvelle interface utilisateur Mac.

Zone Outlook sur le web, Windows (classique et nouveau (préversion)) et appareils mobiles Outlook sur Mac
Versions prises en charge de office.js Toutes les API dans Office.js. Toutes les API dans Office.js.

REMARQUE : Dans Outlook sur Mac, seule la version 16.35.308 ou ultérieure prend en charge l’enregistrement d’une réunion. Sinon, la méthode échoue lorsqu’elle saveAsync est appelée à partir d’une réunion en mode composition. Pour contourner ce problème, voir Impossible d’enregistrer une réunion en tant que brouillon dans Outlook pour Mac à l’aide des API de JS Office.
Instances d’une série de rendez-vous périodiques
  • Peut obtenir l’ID d’élément et d’autres propriétés d’un rendez-vous principal ou d’une instance de rendez-vous d’une série périodique.
  • peut utiliser mailbox.displayAppointmentForm pour afficher une instance ou le masque d’une série périodique.
  • Peut obtenir l’ID d’élément et d’autres propriétés du rendez-vous principal, mais pas ceux d’une instance d’une série périodique.
  • Peut afficher le rendez-vous principal d’une série périodique. Sans l’ID d’élément, ne peut pas afficher une instance d’une série périodique.
Type de destinataire d’un participant de rendez-vous Peut utiliser EmailAddressDetails.recipientType pour identifier le type de destinataire d’un participant. EmailAddressDetails.recipientType Renvoie undefined pour les participants à un rendez-vous.
Chaîne de version de l’application cliente Le format de la chaîne de version retournée par diagnostics.hostVersion dépend du client Outlook.
  • Outlook sur Windows : retourne la version du client Outlook. Par exemple : 16.0.4454.1002.
  • Outlook sur le web et nouveau Outlook sur Windows (préversion) : renvoie la version du Exchange Server. Par exemple, 15.0.918.2
L’appel diagnostics.hostVersion retourne la version du client Outlook. Par exemple : 16.0 (140325).
Propriétés personnalisées d’un élément Si le réseau tombe en panne, un complément peut toujours accéder aux propriétés personnalisées mises en cache. Étant donné qu’Outlook sur Mac ne met pas en cache les propriétés personnalisées, si le réseau tombe en panne, les compléments ne peuvent pas y accéder.
Détails des pièces jointes Le type de contenu et les noms des pièces jointes dans un objet AttachmentDetails dépendent du type de client :
  • Exemple JSON de AttachmentDetails.contentType: "contentType": "image/x-png".
  • AttachmentDetails.name ne contient aucune extension de nom de fichier. Par exemple, si la pièce jointe est un message dont l’objet est « RE : Summer activity », l’objet JSON qui représente le nom de la pièce jointe est "name": "RE: Summer activity".
  • Exemple JSON de AttachmentDetails.contentType: "contentType" "image/png"
  • AttachmentDetails.name inclut toujours une extension de nom de fichier. Les pièces jointes qui sont des éléments de messagerie ont une extension .eml et les rendez-vous ont une extension .ics. Par exemple, si une pièce jointe est un e-mail dont l’objet est « RE : Summer activity », l’objet JSON qui représente le nom de la pièce jointe est "name": "RE: Summer activity.eml".

    REMARQUE : Si un fichier est attaché par programme (par exemple via un complément) sans extension, le AttachmentDetails.name ne contient pas l’extension dans le cadre du nom de fichier.

Chaîne représentant le fuseau horaire dans les propriétés dateTimeCreated et dateTimeModified Par exemple : Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) Par exemple : Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Précision horaire de dateTimeCreated et dateTimeModified Si un complément utilise le code suivant, la précision est de l’ordre de la milliseconde.
JSON.stringify(Office.context.mailbox.item, null, 4);
La précision peut seulement atteindre une seconde.

Prise en charge des compléments dans Outlook sur la nouvelle interface utilisateur Mac

Les compléments Outlook sont désormais pris en charge dans la nouvelle interface utilisateur Mac (disponible à partir d’Outlook version 16.38.506). Pour connaître les ensembles de conditions requises actuellement pris en charge dans la nouvelle interface utilisateur Mac, consultez Prise en charge du client de l’ensemble de conditions requises de l’API Outlook.

Pour en savoir plus sur la nouvelle interface utilisateur Mac, consultez La nouvelle Outlook pour Mac.

Vous pouvez déterminer la version de l’interface utilisateur que vous utilisez, comme suit :

Interface utilisateur classique

Interface utilisateur classique sur Mac.

Nouvelle interface utilisateur

Nouvelle interface utilisateur sur Mac.