使用 MIME 创建备忘录文档

Create an memo document using MIME

有什么方法可以使用 MIME 创建文档(备忘录)?

我们想要 'journalize' 来自 Outlook 365 的电子邮件(我设法创建了一个可以通过 REST API 将 MIME 格式发送到 Domino 的插件),但是我不确定如何转换它到备忘录文件。

到目前为止,我发现的唯一有用的东西是 post:Importing EML files into Notes (lots of them)。它进行了类似的转换(EML 到 Doc),所以我想我可以找到需要的部分并重新使用它。

但在我这样做之前 - 还有其他方法可以进行这种转换吗?

谢谢!

LotusScript 对象模型包括 NotesMIMEEntity class(Java 中的 MIMEEntity)用于在文档中创建 MIME 部分。但是,LotusScript 对象模型不包含 MIME 解析器。 Stephan Wissel 的示例使用 mime4j 库来解析 MIME。然后他使用 MIMEEntity 来创建每个部分。我想你将不得不做类似的事情。

MimeMessageParser.java 是另一个将 MIME 写入 Notes 文档的示例。此 class 是 XPages 扩展库的一部分。它还使用 mime4j 解析器和 MIMEEntity。它只是使用了不同的解析方法。将 MimeMessageParser 与 Stephan 的代码进行比较可能会有用。

顺便说一下,mime4j 本身自 9.x 以来就已包含在 Domino 中,但它被打包为 OSGi 框架的一部分。如果您正在实施 OSGi 插件,则很容易添加对 org.apache.james.mime4j 包的依赖。如果不是 OSGi,您可能需要获取自己的 mime4j jar(或查找不同的 MIME 库)。