如果我要使用 VSTO 部署 Outlook 插件,我应该使用什么存储系统?
是否可以使用 Outlook 的电子邮件?
更新
我考虑过 SQL Express ,但我认为我应该使用与 Outlook 使用的相同的东西,这样会省事
有许多选项供您考虑,下面我列出了我过去见过的所有选项。
对于 Outlook 管理的存储,您可以查看使用哪个是给定文件夹(收件箱等)StorageItem
中的隐藏项目。使用您可以添加自定义用户属性和文件附件。StorageItem
您还可以创建新文件夹并使用标志将其标记为PR_ATTR_HIDDEN
隐藏。添加任何邮件项目或日记项目仅对您的加载项可见,因为您可以通过 API 访问隐藏文件夹 - 但不能通过 Outlook 界面。
我还看到用户将信息存储在序列化为 XML 的 Outlook 日记项目中(如jello-dashboard所做的那样)。
您可以通过创建自定义商店AddStore
来构建本地 PST。
或者,您可以将数据存储在 Outlook 系统外部以供您的插件使用。外部存储可以是本地环境路径、本地/远程数据库或 Web 服务调用。