Je veux programaticaly changer certaines valeurs à l'article NSF et que vous souhaitez enregistrer (par exemple modifier le fichier NSF et puis enregistrez les éditions)Comment modifier le fichier NSF à l'aide de C#?
par exemple:.
Je veux définir le nom de l'expéditeur de tous mails à "[email protected]" (en utilisant Domino.dll).
Solution J'ai essayé: (swaping de vers et à partir des valeurs)
Chaîne Temp_From = ((objet []) docInbox.GetItemValue ("From")) [0] sous forme de chaîne; Chaîne Temp_SendTo = ((objet []) docInbox.GetItemValue ("SendTo")) [0] as String; docInbox.ReplaceItemValue ("De", Temp_SendTo); docInbox.ReplaceItemValue ("SendTo", Temp_From); docInbox.Save (true, false, false);
/* Appliqué pour les champs suivants:
Pour De: AltFrom, DisplayFrom, DisplayFrom_2, dspFrom, ForwardedFrom, INetFrom, tmpDisplayFrom
Pour Pour: displaySendTo, EnterSendTo, Envelope_to, tmpDisplaySendTo
Aussi essayé pour sauver: docInbox.Save (vrai, vrai, vrai); */
Dans le code ci-dessus après modification réussie, les valeurs ne sont pas reflétées dans le fichier Nsf. Mais quand je lis edited Nsf (copie d'un fichier modifié sur emplacement différent) fichier programatically il montre les valeurs modifiées
Lorsque vous dites que les valeurs modifiées ne sont pas refletées dans le fichier NSF - comment visualisez-vous la NSF? Si à travers une vue dans le client Notes, il est très possible que la vue n'a pas été actualisée. Essayez d'utiliser les propriétés du document pour voir les valeurs de champ sous-jacentes réelles. En outre, confirmez que la vue utilise le même champ que vous avez modifié. –