Skip to main content
 首页 » 编程设计

c#之在不安装 Lotus Notes 客户端的情况下访问 asp.net/C3 中的 Domino 邮件

2024年01月11日35dflying

我有一个用 .NET/C# 编写的 Windows 服务,它从 Domino 邮箱读取电子邮件。目前我正在使用 Lotus Notes .NET Interop 来实现这一点。但是为此,需要在服务器上安装 Lotus Notes 客户端。我正在尝试找到一种无需在服务器上安装 Lotus Client 即可实现此目的的方法。无论我读过什么,我都没有找到任何东西。 Proposion N2N 是 Domino 的 ADO.NET 提供程序,但即使那样也需要在服务器上安装客户端。 有解决方案吗?

请您参考如下方法:

一句话,没有。

您不需要安装 所有 Notes 客户端(或 Domino 服务器)来获取数据,但您确实需要其中的重要部分(以及具有访问权限的 ID)。即使您根本不考虑其他因素,您也需要一个“驱动程序”来识别并读取您的数据库可能所在的所有各种 ODS(磁盘结构)版本,并且它必须能够处理都使用 LMBCS(Lotus 多字节字符串)存储 MIME 和 Notes Rich Text 复合数据结构。这些任务都不是微不足道的。然后是安全问题:即使数据库未在本地加密,大多数文档数据也不会以明文形式存储(如果加密的 ID 尚未加密,则只能防止从 Notes/Domino 环境中进行未经授权的访问)妥协)和存储方法未公布。

换句话说,您需要拥有大部分 Notes 才能阅读和/或书写,而获得大部分 Notes 的最简单方法是安装 Notes。