2017-11-22 15 views
1

私はoffice.js apiを使用してOutlookアドインで電子メールと添付ファイルを取得していますが、office.js APIが一部の電子メールのnull参照を返す問題が発生しました。Office.context.mailbox.item return null

これはなぜ起こっているのですか?

<script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js"></script> 
<script type="text/javascript"> 

Office.initialize = function() { 
    $(document).ready(function() { 
     var mailbox = Office.context.mailbox 
     _Item = mailbox.item; 
    }) 
} 

</script> 

enter image description here

+0

サンプルコードを共有できますか?この問題についてもっと理解することは役に立ちます。 – MK446

答えて

0

この記事で説明したように、ページの負荷状況を確認していない場合に発生することがあります:https://dev.office.com/docs/add-ins/develop/loading-the-dom-and-runtime-environmentを。 $(document).ready()関数を使って問題が解決するかどうか試してみてください。

+0

私は記事でコードを使用しましたが、同じ結果が得られました。 – user1132439

+0

これを絞り込んでみましょう。一部の電子メールでは一貫してヌルですか、他の電子メールではありませんか?それらの電子メールは、それがうまく機能するものとどのように異なっていますか?どのフォルダがインボックスですか?どのブラウザを使用していますか?それを試す別のクライアントがありますか(win32とmacデスクトップの見通し) - 同じ結果が表示されますか?再現を試みるためにあなたの目録を共有することは可能ですか? –

+0

このようなメールを作成することができます: Outlookを開き、[新しい項目]ボタンをクリックしてから[タスク]を選択します。 新しいウィンドウで[タスクの割り当て]をクリックし、タスクを任意の電子メールに送信します。 Outlookで送信された電子メールを開くと、すべてのaddinコマンドは無効になりますが、Webではすべて使用できます。 – user1132439