使用选定的签名邮件在Microsoft Outlook 2013 App上打开加载项时拒绝权限

问题描述 投票:0回答:1

在Microsoft Outlook 2013应用程序上,当用户单击“加载项”图标/按钮并且他已选择已签名的邮件时,他将收到“权限被拒绝”错误。

经过一些研究,我们发现了与此问题相关的文档:

https://docs.microsoft.com/en-us/outlook/add-ins/

可用于加载项的邮箱项目撰写或阅读时,邮件或约会可以使用Outlook加载项,但不能使用其他项目类型。如果当前消息项(在撰写或读取形式中)是以下之一,Outlook不会激活加载项:

  • 受信息权限管理(IRM)保护,采用S / MIME格式或以其他方式加密以进行保护。数字签名消息是一个示例,因为数字签名依赖于这些机制之一。
  • 包含邮件类IPM.Report。*的传递报告或通知,包括传递和未送达报告(NDR)报告,以及读取,非读取和延迟通知。
  • 草稿(没有分配给它的发件人),或者在Outlook草稿文件夹中。
  • .msg或.eml文件,它是另一条消息的附件。
  • 从文件系统打开的.msg或.eml文件。
  • 在共享邮箱中,在另一个用户的邮箱中,在存档邮箱中,或在公用文件夹中。
  • 使用自定义表单。

我们的问题:

  1. 是否可以使用签名邮件激活Outlook 2013上的加载项(是否存在任何解决方法)?
  2. 要警告我们的加载项用户不支持Outlook 2013,我们希望区分Outlook 2013和2016版本,我们如何使用microsoft mailbox api在javascript中执行此操作?

(在清单中设置需求版本已经完成,但Outlook 2013和2016共享相同版本,因此我们只能停用两者或保留两者。)

谢谢您的帮助!

最好的祝福,

javascript outlook-web-addins
1个回答
1
投票

无法在Outlook 2013上为已签名的邮件激活插件。至于区分Outlook 2013和2016版本,您可以使用Office.context.mailbox.diagnostics.hostVersion API。对于2013年版本,内部版本号以15.xx开头,2016年则以16.xx开头

© www.soinside.com 2019 - 2024. All rights reserved.