有没有任何方法可以使用MIME创建文档(备忘录)?
我们希望对Outlook 365中的电子邮件进行“日志化”(我已经创建了一个可以通过REST向Domino发送MIME格式的加载项),但是我不知道如何将其转换为备忘录文档。
到目前为止,我发现的唯一有用的东西是这篇文章:将EML文件导入Notes (很多文件)。它进行类似的转换(EML到Doc),所以我想我可以找到需要的部分并重用它。
但在我这么做之前,还有其他方法可以实现这种转变吗?
谢谢!
发布于 2021-11-30 17:57:52
LotusScript对象模型包括一个NotesMIMEEntity类(NotesMIMEEntity中的MIMEEntity),用于在文档中创建MIME部件。但是,LotusScript对象模型不包括MIME解析器。Stephan的示例使用mime4j库解析MIME。然后,他使用MIMEEntity创建每个部分。我想你也得做些类似的事。
MimeMessageParser.java是另一个将MIME写入Notes文档的示例。该类是XPages扩展库的一部分。它还使用mime4j解析器和MIMEEntity。它只是使用了一种不同的解析方法。将MimeMessageParser与Stephan的代码进行比较可能是有用的。
顺便说一句,mime4j本身从9.x就已经包含在Domino中了,但是它被打包为OSGi框架的一部分。如果您正在实现OSGi插件,那么很容易添加对org.apache.james.mime4j包的依赖。如果不是OSGi,您可能需要获得自己的mime4j jar (或者找到不同的MIME库)。
https://stackoverflow.com/questions/70162807
复制相似问题