【问题标题】:Outlook Node addin: store emails locally / in outlook data fileOutlook 节点插件:将电子邮件存储在本地/在 Outlook 数据文件中
【发布时间】:2022-04-02 11:39:55
【问题描述】:

我们目前正在为电子邮件客户端开发插件,一个用于 Outlook,一个用于 Thunderbird,以便能够基于基于属性的加密来加密和解密电子邮件。

由于我们的目标是在传输过程中加密,因此一项要求是将解密后的电子邮件本地存储在文件系统上,以便可以在邮件客户端中搜索解密的邮件。

我已经找到了其他几个创建 Outlook 数据文件 (PST) 来存储数据的插件。 但是,如果基于 Node (https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/outlook-quickstart?tabs=yeomangenerator) 编写插件,则此功能似乎不可用。 如果有人通过 VSTO (https://docs.microsoft.com/en-us/visualstudio/vsto/walkthrough-creating-your-first-vsto-add-in-for-outlook?view=vs-2019) 编写插件,这似乎是可能的。

所以我的问题是,是否有人知道是否可以通过 Node 插件实现这一点,如果可以,如何实现?还是有其他选择?

【问题讨论】:

    标签: node.js encryption outlook outlook-addin outlook-web-addins


    【解决方案1】:

    Outlook Web 加载项(可以是基于节点的加载项)在邮件或约会项目的上下文中工作,并且不能直接访问 Outlook 存储。可以激活 Web 插件并处理 Outlook 中当前选定的项目,或使用 EWS 或 Graph API 检索其他数据。

    允许在 Outlook 配置文件中创建其他存储的加载项是基于 COM 的(例如,VSTO) - 它们具有对 Outlook 对象模型的完全访问权限。

    【讨论】:

      【解决方案2】:

      PST 仅适用于 Windows 版本的 Outlook,无法通过 JS 插件处理它们。 VSTO 和 Outlook 对象模型几乎可以完成 Outlook 本身可以做的所有事情,如果没有,您可以直接(C++ 或 Delphi)或通过 Redemption(我是它的作者)下拉到扩展 MAPI 级别(本机 Outlook API) )。

      【讨论】:

        猜你喜欢
        • 2011-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-05
        • 1970-01-01
        • 2012-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多