0

我尝试下面的代码:

NotesSession = _lotesNotesSession.GetDatabase("", NsfFile, false);

_NewDatabase = _NotesSession.CurrentDatabase; (注意:显示“未实现”异常。)

_UnreadDocCollection = _NewDatabase.UnprocessedDocuments;

在这里,我试图从 Nsf 文件中获取已读和未读邮件的列表。

说明:当我使用 _NotesSession.CurrentDatabase 时,它​​会抛出 CurrentDatabase 的“未实现”异常。

4

1 回答 1

2

如果您在 Notes/Domino(即:COM)之外运行,NotesSession 的 CurrentDatabase 属性不可用。此外,UnprocessedDocuments 属性仅在 Domino 代理的上下文中可用。UnporocessedDocuments 不会为您提供“未读”文档的集合 - 这是不同的,据我所知,它不会暴露给 COM 类 - 您将需要从 C API 访问未读文档列表。

请参阅 SO 问题 # 1592940

用于收集未读文档的 Notes C API 文档可在此处获得: http ://www-12.lotus.com/ldd/doc/tools/c/7.0/api70ref.nsf/61fd4e9848264ad28525620b006ba8bd/683a9d787a2c9015852561bd00669930?OpenDocument

于 2009-10-29T13:37:28.763 回答