700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java ibm notes_使用Java API从Lotus Notes NSF文件中提取电子邮件

java ibm notes_使用Java API从Lotus Notes NSF文件中提取电子邮件

时间:2022-07-09 07:26:37

相关推荐

java ibm notes_使用Java API从Lotus Notes NSF文件中提取电子邮件

您可以编写一个简单的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方法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。