Vergleichen der Outlook-Add-In-Unterstützung in Outlook auf Mac mit anderen Outlook-Clients

Sie können ein Outlook-Add-In auf die gleiche Weise in Outlook auf Mac erstellen und ausführen wie in den anderen Clients, einschließlich Outlook im Web, Windows (klassisch und neu (Vorschau)), iOS und Android, ohne das JavaScript für jeden Client anzupassen. Die gleichen Aufrufe des Add-Ins an die Office JavaScript-API funktionieren im Allgemeinen auf die gleiche Weise, mit Ausnahme der in der folgenden Tabelle beschriebenen Bereiche.

Weitere Informationen hierzu finden Sie unter Bereitstellen und Installieren von Outlook-Add-Ins zu Testzwecken.

Informationen zur Unterstützung neuer Ui finden Sie unter Add-In-Unterstützung in Outlook auf der neuen Mac-Benutzeroberfläche.

Bereich Outlook im Web, Windows (klassisch und neu (Vorschau)) und mobile Geräte Outlook für Mac
Unterstützte Versionen von office.js Alle APIs in Office.js. Alle APIs in Office.js.

HINWEIS: In Outlook für Mac unterstützt nur Build 16.35.308 oder höher das Speichern einer Besprechung. Andernfalls schlägt die saveAsync Methode fehl, wenn sie aus einer Besprechung im Verfassenmodus aufgerufen wird. Eine Problemumgehung finden Sie unter Besprechung kann in Outlook für Mac mit Office JS-API nicht als Entwurf gespeichert werden.
Instanzen einer Terminserie
  • Die Element-ID und andere Eigenschaften eines Mastertermins oder einer Termininstanz einer Serie können abgerufen werden.
  • Mit mailbox.displayAppointmentForm kann eine Instanz oder der Master einer Terminserie angezeigt werden.
  • Die Element-ID und andere Eigenschaften des Mastertermins können abgerufen werden, nicht jedoch die Werte einer Instanz einer Terminserie.
  • Der Mastertermin einer Terminserie kann angezeigt werden. Ohne Element-ID kann keine Instanz einer Terminserie angezeigt werden.
Empfängertyp eines Terminteilnehmers Mit EmailAddressDetails.recipientType kann der Empfängertyp eines Teilnehmers identifiziert werden. EmailAddressDetails.recipientType gibt undefined für Terminteilnehmer zurück.
Versionszeichenfolge der Clientanwendung Das Format der von Diagnose.hostVersion zurückgegebenen Versionszeichenfolge hängt vom tatsächlichen Clienttyp ab. Beispiel:
  • Outlook unter Windows: 15.0.4454.1002
  • Outlook im Web und neues Outlook unter Windows (Vorschau):15.0.918.2
Ein Beispiel für die Versionszeichenfolge, die von in Diagnostics.hostVersion Outlook für Mac zurückgegeben wird: 15.0 (140325)
Benutzerdefinierte Eigenschaften eines Elements Wenn das Netzwerk ausfällt, kann ein Add-In weiterhin auf zwischengespeicherte benutzerdefinierte Eigenschaften zugreifen. Da Outlook auf Mac keine benutzerdefinierten Eigenschaften zwischenspeichert, können Add-Ins nicht darauf zugreifen, wenn das Netzwerk ausfällt.
Anlagendetails Der Inhaltstyp und die Anlagennamen in einem AttachmentDetails-Objekt hängen vom Typ des Clients ab:
  • JSON-Beispiel für AttachmentDetails.contentType: "contentType": "image/x-png"
  • AttachmentDetails.name enthält keine Dateinamenerweiterung. Wenn es sich bei der Anlage beispielsweise um eine Nachricht mit dem Betreff "RE: Summer activity" handelt, lautet "name": "RE: Summer activity"das JSON-Objekt, das den Anlagennamen darstellt.
  • JSON-Beispiel für AttachmentDetails.contentType: "contentType" "image/png"
  • AttachmentDetails.name enthält immer eine Dateinamenerweiterung. Anlagen in Form von E-Mail-Elementen haben die Erweiterung „.eml“, und Termine haben die Erweiterung „.ics“. Wenn eine Anlage beispielsweise eine E-Mail mit dem Betreff "RE: Summer activity" ist, lautet "name": "RE: Summer activity.eml"das JSON-Objekt, das den Anlagennamen darstellt.

    HINWEIS: Wenn eine Datei programmgesteuert (z. B. über ein Add-In) ohne Erweiterung angefügt wird, enthält nicht die AttachmentDetails.name Erweiterung als Teil von filename.

Zeichenfolge zur Darstellung der Zeitzone in den Eigenschaften dateTimeCreateddateTimeCreated und dateTimeModifieddateTimeModified Beispiel: Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) Beispiel: Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Zeitgenauigkeit von dateTimeCreateddateTimeCreated und dateTimeModifieddateTimeModified Wenn ein Add-In den folgenden Code verwendet, beträgt die Genauigkeit bis zu einer Millisekunde.
JSON.stringify(Office.context.mailbox.item, null, 4);
Ist die Angabe nur auf die Sekunde genau.

Add-In-Unterstützung in Outlook auf der neuen Mac-Benutzeroberfläche

Outlook-Add-Ins werden jetzt auf der neuen Mac-Benutzeroberfläche unterstützt (verfügbar in Outlook-Version 16.38.506). Informationen zu Anforderungssätzen, die derzeit auf der neuen Mac-Benutzeroberfläche unterstützt werden, finden Sie unter Clientunterstützung für Outlook-API-Anforderungssätze.

Weitere Informationen zur neuen Mac-Benutzeroberfläche finden Sie unter Die neue Outlook für Mac.

Sie können wie folgt ermitteln, welche Ui-Version Sie verwenden:

Klassische Benutzeroberfläche

Klassische Benutzeroberfläche unter Mac.

Neue Benutzeroberfläche

Neue Benutzeroberfläche auf dem Mac.