我以各种方式遍历.nsf数据库中的文档(作为数据库中的文档列表和/或视图中的文档列表),但是找不到存储已读/未读电子邮件标记的位置。由于消息处理量大,我需要检查每条消息并确定是否设置了读取标记,并根据算法将其标记为已读取。(阅读互联网上的一些帖子,但它们适用于v6-不确定相同的机制是否仍适用于v9)
在此阶段,没有确切的代码可显示,因为我正在寻找有关执行代理代码的想法和建议。
如果无法通过Lotus Script(作为代理)完成此操作,请提出其他更好的建议,因为我需要处理多个数据库。
要访问标志:
flag = notesDocument.GetRead([username])如果已读取当前文档,则返回true,否则返回false。注意此方法是8.5版中的新增功能。
要更新它:
调用notesDocumentCollection.MarkAllUnread([username])
调用notesViewEntryCollection.MarkAllRead([username])
要获得更多使用习惯,可以使用C API(未经测试!),请访问http://www-12.lotus.com/ldd/doc/tools/c/5.0.3/api503re.nsf/70cfe734675fd140852561ce00718042/d223db362ddb9e9985256632004f71db OpenOpenDocument
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句