【问题标题】:What storage should I use for a outlook plugin?我应该为 Outlook 插件使用什么存储空间?
【发布时间】:2012-04-16 09:15:18
【问题描述】:

如果我要使用 VSTO 部署 Outlook 插件,我应该使用什么存储系统?

是否可以使用 Outlook 的电子邮件?

更新

我考虑过SQL Express,但我认为我应该使用与outlook相同的东西,这样会省事

【问题讨论】:

  • 你想存储什么?用户设置?它们需要是全球/漫游的还是特定于机器的?
  • @SliverNinja 数据最好存储在数据库中,比如与联系人相关的特殊信息,我考虑过 SQL Express,但我认为我应该使用与 Outlook 使用相同的东西,这样会省事跨度>
  • 持久数据的使用者是什么?只有您的 Outlook 插件或其他客户端需要与它交互吗?
  • @SliverNinja 不,只要我能处理outlook插件中的数据就可以了;另外,我可以为它写一个导出器
  • @warl0ck 您好,在分析器中提到的方法中,哪种方法更适合您?我正在尝试实现类似的目标。

标签: plugins outlook vsto storage


【解决方案1】:

有很多选项供您考虑,下面我列出了我过去见过的所有选项。

  1. 对于 Outlook 管理的存储,您可以使用 StorageItem 进行查看,它是给定文件夹(收件箱等)中的隐藏项目。使用StorageItem,您可以添加custom user properties 和文件附件。

  2. 您还可以使用PR_ATTR_HIDDEN flag 创建新文件夹并将其标记为隐藏。添加任何邮件项目或日记项目仅对您的加载项可见​​,因为您可以通过 API 访问隐藏文件夹,但不能通过 Outlook 界面访问。

  3. 我还看到用户将信息存储在序列化为 XML 的 Outlook 日记项目中(正如 jello-dashboard 所做的那样)。

  4. 您可以create a custom store via AddStore 构造一个本地 PST。

  5. 或者,您可以将数据存储在 Outlook 系统外部以供您的插件使用。外部存储可以是local Environment paths、本地/远程数据库或网络服务调用。

【讨论】:

  • @SilverNinja 有没有办法在文件夹中显示 StorageItem?好像看不到啊隐藏项的文件类型是什么?
猜你喜欢
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 2014-12-23
  • 1970-01-01
  • 2011-01-16
  • 2012-05-22
  • 2012-04-08
  • 2013-04-13
相关资源
最近更新 更多