В надстройке Outlook, как получить / создать URL-адрес для прямого открытия электронной почты в браузере? - PullRequest
0 голосов
/ 11 декабря 2018

Есть ли способ получить действительный URL для прямой навигации по электронной почте?Я использую Office.js v1.1

Сейчас я создаю его вручную:

const defaultOutlookDomain = 'https://outlook.office.com/';
const domain = document.referrer || defaultOutlookDomain;
const emailURL = itemID => new URL('/owa/#ItemID=' + encodeURIComponent(itemID), domain);                                                                                                         

//Usage
const url = emailURL(Office.context.mailbox.item.itemId);

Определенно, это не идеальное решение, но оно отлично работает для меня нанастольные / веб-платформы.Дело в том, что на мобильных платформах (Android / iOS) itemId заметно отличается, а созданный мною URL недействителен.

На рабочем столе itemId составляется с использованием base64 (буквенно-цифровой, '+', '/ ') в то время как мобильный содержит' - 'и' _ 'вместо' / 'и' + '

1 Ответ

0 голосов
/ 12 декабря 2018

В настоящее время создание URL-адреса из запрашиваемого элемента itemId не является частью продукта.Мы отслеживаем запросы функций надстроек Outlook на нашей голосовой странице пользователя .Пожалуйста, добавьте свой запрос там.Запросы функций на голос пользователя рассматриваются, когда мы проходим процесс планирования.

[Команда разработчиков надстроек Outlook]

...