我正在访问来自nsf文件的每封邮件的值。 为:
NotesView sent = _NotesDatabase.GetView("($Sent)");
if (sent != null)
{
NotesDocument docSent = sent.GetFirstDocument();
if (docSent != null)
{
while (docSent != null)
{
String Subject = ( (object[]) DocSent.GetItemValue("Subject"))[0] as String;
Message.Show(Subject);
docSent = sent.GetNextDocument(docSent);
}//while
}
}
但是有一些邮件我得到“null”值(它包含SendTo,Subject e.t.c值:在莲花笔记中查看)。
所以我无法访问它的主题。 为什么会这样? 我检查了表格值是“备忘录”
答案 0 :(得分:0)
如果您从GetItemValue获取空值,则该字段可能不在文档上。您可以使用NotesDocument类的HasItem方法检查此条件,如:
if (docSent.hasItem("Subject")) {
...
}