我们目前正在为电子邮件客户端开发插件,一个用于Outlook,一个用于Thunderbird,以便能够基于属性加密对电子邮件进行加密和解密。
由于我们的目标是对传输中的邮件进行加密,因此一个要求是将解密后的电子邮件存储在本地文件系统上,以便可以在邮件客户端中搜索解密的邮件。
我已经找到了其他几个创建outlook数据文件(PST)来存储数据的插件。但是,如果基于节点(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插件实现这一点,如果可以,如何实现它?或者还有其他选择吗?
发布于 2021-08-04 15:29:29
Outlook web加载项(可以是基于节点的加载项)在邮件或约会项目的上下文中工作,不能直接访问Outlook存储区。web外接程序可以被激活并在Outlook中处理当前选定的项目,或者使用EWS或Graph API来检索其他数据。
允许在Outlook配置文件中创建其他存储的外接程序是基于COM的外接程序(例如,VSTO) -它们具有对Outlook对象模型的完全访问权限。
发布于 2021-08-04 15:25:09
PST仅适用于Windows版本的Outlook,没有办法从JS插件处理它们。VSTO和Outlook Object Model允许做Outlook本身能做的几乎所有事情,如果不能,您可以直接(C++或Delphi)或通过赎回( Redemption )下拉到扩展的MAPI级别(本地Outlook API)。
https://stackoverflow.com/questions/68650262
复制相似问题