2017-07-06 5 views
0

Ich bin am Entwickeln von Office Addin für Outlook, ich struct mit den folgenden, bitte bitte helfen.Office.context.mailbox.item.body ist nicht definiert

Office.context.mailbox.item.body.getAsync() Methode funktioniert gut in Office 365, aber wenn es zu Exchange Server 2013 vor Ort kommt, funktioniert es in Outlook-Client, funktioniert aber nicht in Outlook Web App. Mindest Mailbox Anforderungssatz-Version ist 1,3

issue

+0

Akzeptieren von Antworten: [Wie funktioniert es?] (Https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work?answertab=active#tab-top) –

Antwort

1

Das erwartet wird. Office.context.mailbox.item.body.getAsync mindestens Postfachanforderung Version ist nass zu 1.3 Ebene API. In derselben Zeit gemäß "Understanding Outlook API requirement sets" unterstützt die Outlook-Webanwendung (Exchange 2013 On-Premise) nur die API-Ebene 1.1.

+0

In OWA Exchange 2013 On-Premise, ist "Office.context.mailbox.item.body" nicht verfügbar? Die Spezifikation besagt, dass es in Mailbox 1.1 verfügbar ist. –

+0

@AbhishekSJain Das Objekt 'Office.context.mailbox.item.body' ist in der 1.1-Ebene verfügbar, aber die Methoden dieses Objekts wurden zu einem anderen Zeitpunkt als für die erforderliche Ebene für' getAsync' entwickelt 1.3. Als ein Beispiel ist "prependAsync" von der API auf der Ebene 1.1 verfügbar. Bitte beachten Sie den bereitgestellten Dokumentationslink. –

+0

Wenn ich versuche, 'Office.context.mailbox.item.body' in Version 1.1 zu verwenden, bekomme ich' undefined', ich habe versucht zu prüfen, ob 'getAsync' unterstützt wird oder nicht, indem ich' if (Office.context.mailbox .item.body.getAsync! == undefined) 'gibt es außer der Verwendung von' isSetSupported' noch eine andere Möglichkeit dies zu tun? –