Outlook Web App: получение контактов

Я работаю над разработкой веб-надстройки Outlook, которая работает как на outlook365, так и на outlook.com. У меня есть требование создавать, читать и обновлять контакты с помощью этого веб-надстройки. Ниже приведен пример добавления текущего пользователя в поле To электронного письма.

function addToRecipients() {
    var item = Office.context.mailbox.item;
    var addressToAdd = {
        displayName: Office.context.mailbox.userProfile.displayName,
        emailAddress: Office.context.mailbox.userProfile.emailAddress
    };

    if (item.itemType === Office.MailboxEnums.ItemType.Message) {
        Office.cast.item.toMessageCompose(item).to.addAsync([addressToAdd]);
    } else if (item.itemType === Office.MailboxEnums.ItemType.Appointment) {
        Office.cast.item.toAppointmentCompose(item).requiredAttendees.addAsync([addressToAdd]);
    }
}

Может ли кто-нибудь указать мне, как я могу получить контакты Outlook с помощью надстройки Outlook Web?

Спасибо


person Muhammad Umar    schedule 20.10.2016    source источник
comment
Вы пытаетесь получить доступ к контактам в папке контактов Outlook? В настоящее время это невозможно с помощью предоставленных API. Запросы и предложения по функциям следует направлять на сайт officepdev.uservoice.com. / форумы / 224641-общие / категория /   -  person Tim Wan    schedule 26.10.2016
comment
На самом деле, чтобы обновить это, вы можете использовать REST API для захвата / добавления контактов. Документация находится на dev.outlook.com. Сомнительно, что прямой доступ к контактам будет добавлен в JS. API.   -  person Tim Wan    schedule 26.10.2016
comment
@TimWan Спасибо. Я могу сделать это с помощью Office.context.mailbox.makeewsRequest.   -  person Muhammad Umar    schedule 27.10.2016


Ответы (1)


Да, makeEwsRequestAsync API - это один из способов сделать это с помощью JS API.

person Oleg O - MSFT    schedule 11.12.2016