6

Office 365 Outlook アドインでは、メソッドはOutlook MacOffice.context.mailbox.item.body.getAsync()では機能しません。しかし、safarichromeでは問題なく動作します。

Office js リファレンスは「https://appsforoffice.microsoft.com/lib/1/hosted/office.js」です。

これがアドイン読み取りアプリのコードです

     var _item = Office.context.mailbox.item;
     var body = _item.body;
        // Get the body asynchronous as text
        body.getAsync(Office.CoercionType.Text, function (asyncResult) {
            if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
            }
            else {
                $('#subject').html(asyncResult.value.trim());
            }
        });         
4

2 に答える 2

5

その機能は要件セット 1.3 の一部です。Mac アドインは、要件セット 1.1 のみをサポートします。

于 2016-04-08T13:37:23.723 に答える
0

同じ問題がありましたが、回避策があります。これは、要件セット 1.1 で提供されている makeEwsRequestAsync() メソッドで実現できます。これには、SOAP 要求を作成し、応答データを解析して電子メール本文を取得する必要があります。SOAP リクエストでは、次を使用します。

    '        <t:AdditionalProperties>' +
    '            <t:FieldURI FieldURI="item:TextBody"/>' +
    '        </t:AdditionalProperties>' +

これにより、解析可能な応答が返されます。

参考: https://dev.outlook.com/reference/add-ins/1.1/Office.context.mailbox.html#makeEwsRequestAsync

于 2016-05-12T21:25:04.463 に答える