我应该使用哪种存储系统,如果我要使用VSTO部署Outlook插件?
是否可以使用outlook's,这是用于电子邮件?
更新
我想过SQL Express,但我认为我应该使用与outlook相同的东西,这样可以省去麻烦
答案 0 :(得分:18)
您可以考虑很多选项,下面列出了我过去看过的所有选项。
对于Outlook管理的存储,您可以查看使用StorageItem
这是给定文件夹(收件箱等)中的隐藏项目。使用StorageItem
,您可以添加custom user properties和文件附件。
您还可以使用PR_ATTR_HIDDEN
flag创建新文件夹并将其标记为隐藏。添加任何邮件项目或日记项目只会对您的加载项可见,因为您可以通过API访问隐藏文件夹 - 但不能通过Outlook界面访问。
我还看到用户将信息存储在序列化为XML的Outlook日记项目中(由jello-dashboard 完成)。
您可以create a custom store via AddStore
构建本地PST。
或者,您可以将数据存储在Outlook系统外部以供您的插件使用。外部存储可以是local Environment paths,本地/远程数据库或Web服务调用。