Есть ли способ получить действительный 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 (буквенно-цифровой, '+', '/ ') в то время как мобильный содержит' - 'и' _ 'вместо' / 'и' + '