C# C应用程序读取后标记为$KeepPrivate=1的本地NSF文件项

C# C应用程序读取后标记为$KeepPrivate=1的本地NSF文件项,c#,lotus,C#,Lotus,我正在使用LotusNotes客户端。我有一个C windows应用程序,它将从本地NSF文件读取数据 当我从NSF项目中读取数据时,它被标记为 $KeepPrivate=1 它不允许用户转发或复制NSF文件中的电子邮件 我没有对NSF文件做任何更改。我只是用文件创建会话并从中读取值。但在此过程之后,如果用户希望转发来自NSF的现有电子邮件,Lotus Notes不允许这样做 在此方面的任何帮助都将不胜感激 谢谢,; Mayur看起来此操作中使用的lotus notes库dll中存在错误 $KE

我正在使用LotusNotes客户端。我有一个C windows应用程序,它将从本地NSF文件读取数据

当我从NSF项目中读取数据时,它被标记为

$KeepPrivate=1

它不允许用户转发或复制NSF文件中的电子邮件

我没有对NSF文件做任何更改。我只是用文件创建会话并从中读取值。但在此过程之后,如果用户希望转发来自NSF的现有电子邮件,Lotus Notes不允许这样做

在此方面的任何帮助都将不胜感激

谢谢,;
Mayur

看起来此操作中使用的lotus notes库dll中存在错误

$KEEPPRIVATE是一个系统字段,如果将其设置为文档,且其值为1,则无法预览、打印和复制此文档

要解决此问题,请在处理文档之前读取并保存文档的$KeepPrivate字段值

如果在处理之前,$KeepPrivate持有一个空字符串或不存在,通常情况下是相同的,那么在完成此文档的所有操作后,只需将空字符串值设置为代码中的此字段