Как получить фактический идентификатор электронной почты пользователя в интеграции надстройки Outlook

Я интегрировал созданную надстройку для интеграции в Outlook Mail.

Я использовал для этого встроенный код Office (код Javascript).

Теперь, чтобы протестировать надстройку, у меня есть регистрация в Microsoft с моим личным идентификатором электронной почты. После регистрации я обнаружил, что в почте Outlook есть два разных идентификатора почты в профиле.

как

  1. alex.p@***.com
  2. [email protected]

теперь мне нужен первый для проверки, но я получаю второй каждый раз.

Для этого я использовал приведенный ниже код.

 Office.initialize = function (reason) {
    item = Office.context.mailbox.item;
    console.log(Office.context.mailbox.userProfile.displayName);
    console.log(Office.context.mailbox.userProfile.emailAddress);
 }

Пожалуйста, предложите мне другой способ получить идентификатор электронной почты пользователя.


person Alex Patel    schedule 14.12.2016    source источник


Ответы (1)


Документация по API JavaScript для Outlook ( https://dev.office.com/docs/add-ins/develop/understanding-the-javascript-api-for-office#mailbox-object ) означает, что ваш код выполняется только в контекст почтового ящика, который предоставляет только данные этого конкретного почтового ящика, поэтому вы не можете получить доступ к какой-либо информации о других почтовых ящиках.

У меня был быстрый поиск, и я не думаю, что возможно перечислить адреса электронной почты, связанные с почтовым ящиком, или информацию о других почтовых ящиках в Desktop Outlook или в каком-либо эквиваленте OWA.

person Dai    schedule 14.12.2016
comment
Я это видел. Есть ли другой способ получить это? - person Alex Patel; 14.12.2016
comment
@Alex Patel: я могу опоздать, но да! есть способ, смотрите мой ответ. - person Sangwin Gawande; 28.02.2020