我希望使用Exchange API进行对话,并在对话和线程之间的差异之间感到困惑。没有可用的文档。有人可以帮忙解释一下区别吗?
答案 0 :(得分:0)
您需要熟悉Outlook实体才能更好地理解这些术语。
Conversation对象是抽象的聚合对象。尽管对话可以包含不同类型的项目,但是“对话”对象并不对应于特定的基础MAPI IMessage对象。
对话代表一个或多个文件夹和存储中的一个或多个项目。如果将对话中的项目移到“已删除邮件”文件夹中,然后使用std::vector
,{ A: Foo, B: Bar, C: Baz}
或GetChildren
方法枚举对话,则该项目将不包含在返回的内容中对象。
要为现有对话获取GetRootItems
对象,请使用项目的GetTable
方法。
话题和对话是可以互换的。有时在用户界面中可能会看到一列称为线程的列。但是从开发人员的角度来看,这仍然是一场对话。帖子是对话中的项目。