0

我正在开发一个 CRM,它将通过 EWS 托管 API 将来自交换服务器的电子邮件存储在本地数据库上。我对 EWS 很陌生。你做过类似的事情吗?

  • 你对项目建议什么数据结构?
  • 有什么理由我应该为电子邮件和日历设置不同的表格?
  • 主键应该是什么?
  • 如何处理附件?

PS 我之前通过 IMAP 完成了此操作,并首先下载项目标题。然后在必要时使用 UID 下载完整项目。

4

1 回答 1

0

对于您的案例,EWS 托管 API 中最重要的类型是项目类型。Task、Contact、Email message、Appointment、Post item 和 Distribution 列表都继承自 Item 类。我已经使用这个 API 3 个月来开发 WCF 休息服务并且从未存储过数据。但是,我认为你需要为前面提到的每种类型创建一个单独的表(除了Item,因为它更抽象)。例如,联系人类型有一个名为“职位”的属性,那么如果我们使用它如何存储它所有事物的项目类型模式!
DB 的 ID 可能与项目 ID 属性 (uniqueID) 相同。最后,我认为找到事物之间的对应关系(电子邮件广告联系人,任务和联系人,约会和联系人,联系人和组......)需要一些思考。

于 2012-09-04T11:53:25.023 回答