Я делаю поиск в почтовом ящике в Outlook с помощью makeEwsRequestAsync.makeEwsRequestAsync не работает в Outlook Desktop client
var mailbox = Office.context.mailbox;
mailbox.makeEwsRequestAsync(request, callback);
Он работает хорошо в веб-клиенте Outlook, но я всегда получаю пустой результат в клиентском столе Outlook.
функции обратного вызова:
function callback(asyncResult) {
var result = asyncResult.value;
var context = asyncResult.context;
if (asyncResult.status == "succeeded") {
var xmlDoc = $.parseXML(result.toString());
}
}
После XML разбора, $ (xmlDoc) .text() дает текст XML.
Но $ (xmlDoc) .find ('node') не работает в клиентском окружении Outlook (Outlook 2013). Я попытался присвоить имя узла в столицах ниже (например, s: Envelope, s: envelope, S: ENVELOPE), но find() не работает
Что мне нужно сделать, чтобы получить результат в Outlook Desktop. Я использую outlook 2013.
вы должны дать больше информировать (например, что происходит, когда он не отображается или не активируется или не работает) и код, скорее всего, это связано с тем, что вы не правильно разбираете результаты (попробуйте просто вернуть нерассмотренные результаты), которые могут произойти даже с разными веб-браузерами (например, работает ли код как в chrome, так и в IE?). Версия почтового ящика 1.3 также не работает в Outlook 2013, вам нужен Outlook 2016, но вы не разместили достаточно информации, чтобы узнать, используете ли вы это или нет. –
@glen спасибо, обновил мой вопрос. – Selva
Я использую окна 10 и отлично работаю в EDGE (IE новейший). но $ (xml) .find ('node') не работает в версии рабочего стола Outlook – Selva