繁体   English   中英

使用Interop.Domino.dll读取Lotus Notes和Domino邮箱

[英]Reading Lotus Notes & Domino Mailbox using Interop.Domino.dll

我想使用C#和Interop.Domino.dll从Domino的“邮件”文件夹填充邮箱列表。

我可以连接到Notes数据库并访问所有nsf文件,但是如何仅访问邮件文件夹中的nsf文件?

我正在使用以下代码:

                while (_localDatabase != null)
                {

                    dbString = _localDatabase.Title;
                    TreeNode objRootNode = new TreeNode(dbString);
                    objForm.tvwExchDomain.Nodes.Add(objRootNode);
                     dbCount = dbCount + 1;
                    _localDatabase = dir.GetNextDatabase();
                   }

请给我建议一些链接或示例代码,这将使我的工作更简单。 我正在使用Domino Server 8.5。

要仅返回特定文件夹中的数据库,您必须自己做一些过滤工作。 我已经通过几种方式做到了。 一种方法是使用数据库的FilePath属性,然后检查该路径是否在邮件文件夹下面。 另一种方法是检查数据库的模板。 如果将所有邮件文件都设置为特定的数据库模板,并且没有不需要的数据库使用该模板,则工作量会减少。

第一种方法:

If _localDatabase.IsOpen Then
    If Instr(1, "mail", _localDatabase.FilePath, 5) <> 0 Then
        'do work here
    End If
End If

第二种方法:

If _localDatabase.IsOpen Then
    If _localDatabase.DesignTemplateName = MAIL_TEMPLATE_NAME Then
        'do work here
    End If
End If

我将打开服务器NAB,并在($ Users)视图中浏览所有用户文档。 这些文档中的每一个都包含邮件文件路径(和服务器名称)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM