我想以编程方式将一些值更改为 NSF 项目,然后想要保存它。(即编辑 NSF 文件,然后保存版本)
例如:
我想将所有邮件的发件人名称设置为“preeti@abc.com”。(使用 Domino.dll)。
我尝试过的解决方案:(交换 To 和 From 值)
String Temp_From = ((object[])docInbox.GetItemValue("From"))[0] as String; String Temp_SendTo = ((object[])docInbox.GetItemValue("SendTo"))[0] as String; docInbox.ReplaceItemValue("From", Temp_SendTo); docInbox.ReplaceItemValue("SendTo", Temp_From); docInbox.Save(true, false, false);
/* 也适用于以下领域:
对于来自:AltFrom、DisplayFrom、DisplayFrom_2、dspFrom、ForwardedFrom、INetFrom、tmpDisplayFrom
对于 To : displaySendTo,EnterSendTo,Envelope_to,tmpDisplaySendTo
还尝试保存: docInbox.Save(true, true, true); */
在成功编辑更改后的上述代码中,值不会反映在 Nsf 文件中。但是,当我以编程方式读取编辑过的 Nsf(在不同位置复制修改后的文件)文件时,它会显示更改的值。(为什么此处看不到更改?)