2016-10-20 7 views
0

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

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?

Благодаря

+0

Вы пытаетесь получить доступ к контактам в папке контактов Outlook? В настоящее время это невозможно через API, которые были предоставлены. Особенности запросов и предложений должны быть указаны в https://officespdev.uservoice.com/forums/224641-general/category/131778-outlook-add-ins –

+0

На самом деле, чтобы обновить это, вы можете использовать API REST для захвата контактов/добавьте их. Документация находится на http://dev.outlook.com/ Сомнительно, что прямой доступ к контактам будет добавлен в JS API. –

+0

@TimWan Спасибо. Я могу выполнить это, используя 'Office.context.mailbox.makeewsRequest'. –

ответ

1

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

Смежные вопросы