Vergleichen der Outlook-Add-In-Unterstützung in Outlook für Mac mit anderen Outlook-Hosts

Sie können ein Outlook-Add-In in Outlook für Mac genau wie in den anderen Hosts, einschließlich Outlook für Windows, OWA für Geräte und Outlook im Web, erstellen und ausführen, ohne den JavaScript-Code für jeden Host anzupassen. Dieselben Aufrufe vom Add-In zur JavaScript-API für Office funktionieren in der Regel genauso, mit Ausnahme der in der folgenden Tabelle beschriebenen Bereiche.

Bereich Outlook für Windows, OWA für Geräte, Outlook im Web Outlook für Mac
Unterstützte Versionen von office.js und Office-Add-Ins-Manifestschema Alle APIs in Office.js und Schema v1.1
  • Unterstützt die Anforderungssätze 1.0, 1.1, 1.2, 1.3 und 1.4
  • Schema v1.1
Hinweis: Das Speichern von Besprechungen wird in Outlook für Mac nicht unterstützt. Bei der saveAsync-Methode tritt ein Fehler auf, wenn sie im Verfassenmodus von einer Besprechung aus aufgerufen wird.
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 des Hosts Das Format der von diagnostics.hostVersion zurückgegebenen Versionszeichenfolge hängt vom Hosttyp ab. Beispiel:
  • Outlook für Windows: 15.0.4454.1002
  • Outlook Web App: 15.0.918.2
Beispiel für die von Diagnostics.hostVersion zurückgegebene Versionszeichenfolge in Outlook für Mac: 15.0 (140325)
Benutzerdefinierte Eigenschaften eines Elements Wenn das Netzwerk ausfällt, kann ein Add-In weiterhin auf zwischengespeicherte benutzerdefinierte Eigenschaften zugreifen. Da Outlook für Mac benutzerdefinierte Eigenschaften nicht zwischenspeichert, können Add-Ins bei einem Netzwerkausfall nicht auf diese Eigenschaften zugreifen.
Anlagendetails Inhaltstyp und Anlagennamen in einem AttachmentDetails-Objekt hängen vom Hosttyp ab:
  • JSON-Beispiel für AttachmentDetails.contentType: "contentType": "image/x-png".
  • AttachmentDetails.name enthält keine Dateierweiterung. Wenn die Anlage zum Beispiel eine Nachricht mit dem Betreff „RE: Summer activity“ ist, lautet das JSON-Objekt, das diesen Anlagennamen darstellt: "name": "RE: Summer activity".
  • JSON-Beispiel für AttachmentDetails.contentType: "contentType": "image/png"
  • AttachmentDetails.name enthält immer eine Dateierweiterung. Anlagen in Form von E-Mail-Elementen haben die Erweiterung „.eml“, und Termine haben die Erweiterung „.ics“. Wenn die Anlage beispielsweise eine E-Mail mit dem Betreff „RE: Summer activity“ ist, sieht das JSON-Objekt, das den Anlagennamen darstellt, folgendermaßen aus: "name": "RE: Summer activity.eml".

    Hinweis: Wenn eine Datei programmgesteuert (z. B. durch ein Add-In) und ohne Erweiterung angefügt wird, ist in AttachmentDetails.name die Erweiterung nicht als Teil des Dateinamens enthalten.

Zeichenfolge zur Darstellung der Zeitzone in den Eigenschaften dateTimeCreated und dateTimeModified Beispiel: Thu Mar 13 2014 14:09:11 GMT+0800 (China Normalzeit) Beispiel: Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Zeitgenauigkeit von dateTimeCreated und dateTimeModified 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.

Zusätzliche Ressourcen