0

Lotus Notes 8.5.2,没有 Domino Designer 许可证的客户端,VB.Net,VS2010,WinForms

我正在使用 Interop.Domino.dll 读取文件夹中的消息,并且可以读取值。

有没有办法可以判断 Domino.NotesDocument 是否标记为已读?

有没有办法可以将文档标记为已读?

将文档移动到另一个文件夹?

4

2 回答 2

2

由于您有版本 8 或更高版本,

GetRead方法会告诉你 NotesDocument 是否被读取

MarkRead和MarkUnread方法将允许您更改该状态。

于 2013-06-17T18:50:24.807 回答
0

由于接受的答案对于 LotusScript 是正确的,因此上述函数不会在 COM 接口中公开。

我发现设置读取状态的唯一解决方案是使用“bMarkread”标志保存文档。但是,如果您不编辑任何内容,这将失败,因此我的解决方案只是再次设置主题:

doc.ReplaceItemValue("Subject", doc.GetFirstItem("Subject").Text);
bool success = doc.Save(false, false, true); //here, the third param sets the read-flag

希望这可以帮助一些遇到同样问题的人。

于 2018-11-19T14:24:41.540 回答