您可以編寫一個簡單的Java應用程序,獲取您感興趣的郵件數據庫的句柄,然後獲取該數據庫中標準視圖的句柄,然後迭代視圖中的文檔。下面是一些(粗糙)的示例代碼:
import lotus.domino.*;
public class sample extends NotesThread
{
public static void main(String argv[])
{
sample mySample = new sample();
mySample.start();
}
public void runNotes()
{
try
{
Session s = NotesFactory.createSession();
Database db = s.getDatabase ("Server", "pathToMailDB.nsf");
View vw = db.getView ("By Person"); // this view exists in r8 mail template; may need to change for earlier versions
Document doc = vw.getFirstDocument();
while (doc != null) {
System.out.println (doc.getItemValueString("Subject"));
doc = vw.getNextDocument(doc);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
的getItemValueString
方法獲取給定的「字段」的值。郵件文檔上的其他重要字段包括:發件人,複製到,盲目複製,主題,正文和發送日期。請注意,Body是Notes「富文本」項目,並且getItemValueString
將返回純文本部分。 DeliveredDate是NotesDate項目,您需要使用getItemValueDateTimeArray
方法。