JavaScript と HTML で記述された Outlook 2016 用のカスタム作業ウィンドウがあります。現在、API を呼び出してメール アドレスを渡してデータを取得しています。次に、このデータを Outlook 内のタスク ペインに表示します。
このかなり新しい概念がサポートされていないために解決策を探しましたが、うまくいきませんでした。私の質問は、このタスク ペインを常に開いたままにしておくにはどうすればよいかということです。現在、別のメールを開くと閉じます。
電子メールアドレスを見つけてデータを追加するための私の JavaScript コードは次のとおりです。
Office.initialize = function (reason)
{
$(document).ready(function ()
{
app.initialize();
var emailData = Office.context.mailbox.item;
var emailAddress = emailData.from.emailAddress;
populateTaskPane(emailAddress);
});
};
function populateTaskPane(emailAddress)
{
var url = "https://myapi.com/GetDataFromEmail?emailAddress=" + emailAddress;
$.ajax({
headers: { "Accept": "application/json"},
type: 'GET',
url: url,
crossDomain: true,
})
.success(function (data)
{
buildPage(data);
});
}
これが役立つかどうかはわかりませんが、念のため含めます。