public Boolean ReadMail()
{
var session = new NotesSession();
session.Initialize("aq1sw2de");
var db = session.GetDatabase("", "c:\\notes\\data\\names.nsf", false);
if (db == null) throw new ArgumentNullException("cannot load database");
var collection = db.CreateNoteCollection(false);
collection.SelectScriptLibraries = true;
collection.BuildCollection();
var dxlExporter = session.CreateDXLExporter();
dxlExporter.OutputDOCTYPE = false;
var noteId = collection.GetFirstNoteId();
while (noteId != null)
{
var doc = db.GetDocumentByID(noteId);
var xml = dxlExporter.Export(doc);
String Subject = ((object[])doc.GetItemValue("Subject"))[0] as String;
MessageBox.Show(Subject);
//do something with DXL
noteId = collection.GetNextNoteId(noteId);
}
return true;
}
Lotus Notes接口
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 使用IBM Lotus Notes 快9年了,马上要转到Outlook阵营。记录一下,这些年碰到的问题与使用方法,...
- 1.登入到邮箱的主页,在菜单栏找到档案并单击一下。 2.单击安全性,使用者安全性。从这里进入修改密码的页面。 3....
- 在写一个很简单的入门级mybatis demo中,是直接通过xml来绑定mapper,这里使用接口来实现。 数据库...