在Outlook插件中,如何获取/构造URL以在浏览器中直接打开电子邮件?

时间:2018-12-11 16:51:12

标签: office365 outlook-addin office-js outlook-web-addins outlook-web-app

有没有办法获取有效的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 :(得分:1)

当前,根据您的请求从itemId构造URL并不是产品的一部分。我们在user-voice page上跟踪Outlook加载项功能请求。请在此处添加您的请求。在进行规划过程时,会考虑用户语音功能请求。

[Outlook外接程序工程团队]