我们安装了 Lotus Notes 8.5.3,到目前为止,它与第三方文档管理系统共存;我们能够将 Notes 8.5.3 电子邮件应用程序中的消息导出到平面文件中,这些文件看起来是 Domino 的 DXL 格式的独立文件。第三方文档管理系统在后台执行了一些神奇的操作,允许 Lotus Notes 根据需要再次打开这些文件,并显示所有电子邮件的格式、附件和图像等。
现在我们要放弃文档管理系统,这个功能将会消失。但是,我们仍然希望有某种方式在 Lotus Notes 中打开这些导出的电子邮件文件。理想情况下,我们只需从桌面双击电子邮件文件(例如),它就会像以前一样在 Lotus Notes 的邮件应用程序中打开,格式完好无损。
我的问题是:是否可以使用开箱即用的功能或某种形式的开发,在 Lotus Notes 邮件应用程序中从桌面打开文件?如果可以,建议我研究什么?我没有任何 Lotus Notes 经验(但愿意学习),因此我很想知道在深入这个兔子洞之前是否有可能...
提前致谢 :)
答案1
我不知道有什么现成的东西,但绝对可以用任何 VB 或 C#、Java 或(或任何可以使用 COM 对象的语言)开发解决方案。关键是 NotesDXLImporter 类。下面是一个小的样本在 LotusScript 中。此代码不是独立程序,但它展示了如何使用与旧 VB6 类似的语法的类的基础知识。关于 Notes 开发有很多教程,但大多数都针对 LotusScript(仅在 Notes 客户端内运行,因此不适合在 Windows 中双击的东西)或 Java,但如果您在 StackOverflow 上搜索 Lotus-Notes 和您熟悉的开发语言,您可能会找到一些入门链接。如果您可以开始使用它并且有具体的问题,那么 StackOverflow 将是一个获得这些问题答案的好地方。IBM 的论坛DeveloperWorks 网站也是寻求这方面建议的好地方,开放NTF网站是寻找示例代码甚至可以使用的开源解决方案的好地方。当然,要将其开发为独立程序,您不仅要处理 Notes API,还要处理将程序安装为 DXL 文件双击处理程序的详细信息。
答案2
如果文件格式是 EML,Notes 8.5.3 可以打开它。如果你很幸运,你的文档管理系统将邮件存储为 EML。