【问题标题】:Accessing Domino mails in asp.net/C3 without installing Lotus Notes Client在 asp.net/C3 中访问 Domino 邮件而不安装 Lotus Notes 客户端
【发布时间】:2011-07-21 18:04:53
【问题描述】:
我有一个用 .NET/C# 编写的 Windows 服务,它从 Domino 邮箱中读取电子邮件。目前我正在使用 Lotus Notes .NET Interop 来实现这一点。但是,为此需要在服务器上安装 Lotus Notes 客户端。我正在尝试找到一种无需在服务器上安装 Lotus Client 即可实现此目的的方法。从我所阅读的任何内容中,我都没有找到任何东西。
Proposion N2N 是 Domino 的 ADO.NET 提供程序,但即使这样也需要在服务器上安装客户端。
有解决方案吗?
【问题讨论】:
标签:
c#
asp.net
lotus-domino
【解决方案1】:
一句话,没有。
您不需要全部安装 Notes 客户端(或 Domino 服务器)来获取数据,但您确实需要其中的重要部分(以及具有访问权限的 ID)。即使您根本不考虑其他任何因素,您也需要一个“驱动程序”来识别并读取您的数据库可能所在的所有各种 ODS(磁盘结构)版本,并且它必须能够处理使用 LMBCS(Lotus 多字节字符串)存储 MIME 和 Notes 富文本复合数据结构。这些任务都不是微不足道的。然后是安全性:即使数据库未在本地加密,大多数文档数据也不会明文存储(如果已加密的 ID 尚未加密,则只能防止从 Notes/Domino 环境中进行未经授权的访问泄露)并且存储方法未发布。
换句话说,您需要大多数 Notes 才能读取和/或写入,而获得大部分 Notes 的最简单方法是安装 Notes。