0

我有一个通过 Domino COM 对象与 Domino 交互的应用程序。我可以毫无问题地发送、查找、删除消息,但获取/设置未读状态不起作用。Domino COM 对象具有获取读取状态的方法,但它总是以读取状态返回。任何人都有可行的解决方法?我在网上搜索到的任何东西都没有成功。

4

2 回答 2

1

Domino 中的未读标记是一个有趣的老野兽。它们源自多个来源:虽然您在特定 NSF 中有一个 Notes ID 的内部表,但您也有一个存储在本地 Notes 客户端的 CACHE.DSK 文件中的“未读日志”。

所有最新版本的 Notes(即过去 8 / 9 年)在 Notes 客户端中移动这个未读表(我认为是 DESKTOP.DSK),并使它们能够感知服务器,以便 API 可以处理未读标记.

不幸的是,这意味着您可能对 COM 之类的东西不走运,但正如您所发现的,C++ API 应该没问题。 IBM:Lotus Notes 中未读标记的体系结构

于 2009-12-23T08:51:31.793 回答
0

实际上,通过更多研究,通过 COM API 获取/设置未读状态似乎不起作用。然而,使用C++ API是可行的——我应该能够将它与我现有的 C# 项目集成为托管 C++ 项目。

于 2009-12-09T12:02:31.123 回答