无法在Lotus Notes中检索来自邮件正文的内联图像

时间:2015-07-15 07:31:58

标签: java lotus-notes lotus-domino lotusscript lotus

我无法从

中的Lotus Notes中的Java中检索内联图像/屏幕截图
document.getItemValueString('Body')

通过上述功能,我可以在邮件主体中检索可用的文本而不是内嵌图像。

请提供您的建议,以便从邮件正文中反转内联图像

提前致谢。

LSP Jyothi

1 个答案:

答案 0 :(得分:0)

首先:Body是一个NotesRichtextItem。您必须使用NotesRichtextItem-方法和属性来获取内联图像...如果有任何目的。

在LotusScript中无法通过任何方式处理内联图像。要获得它们,您需要:

  • 将文档导出为XML
  • 在XML中查找代表内嵌图像的部分
  • 在那里获取Base64编码的值并将其转换为二进制格式,使用Mime-Classes(Trick)。
  • 将数据写入文件

这样做涉及很多代码。我只是在这里发布代码的“关键”部分(未经测试,没有语法检查,只是作为一个起点):

编辑:对不起,我不是Java的专家,只看过标签“lotusscript”,因此我的例子是LotusScript-Code(应该与java类似,我认为Base64-操作是内置于java中的,不需要使用Mime-Trick)

compareTo