Lotus notes 使用Lotus Notes Java API从Lotus Notes中提取内联图像

Lotus notes 使用Lotus Notes Java API从Lotus Notes中提取内联图像,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,如果电子邮件是从外部电子邮件(比如gmail)发送到Lotus notes中的,我在提取粘贴在电子邮件正文中的内联图像时遇到了问题 从Lotus Notes本身发送的电子邮件没有问题,我可以使用document.generateXML()方法检索内联图像,并通过标记流进行解析 我真正关心的是如何从外部电子邮件(如gmail)中提取。这是一个已知的问题,因为MIME内联附件与Notes附件不同。当邮件到达时,如果文件组件超过一定大小,它将创建一个$文件,您可以与之交互 但是,在某些情况下,或者文件

如果电子邮件是从外部电子邮件(比如gmail)发送到Lotus notes中的,我在提取粘贴在电子邮件正文中的内联图像时遇到了问题

从Lotus Notes本身发送的电子邮件没有问题,我可以使用
document.generateXML()
方法检索内联图像,并通过
标记流进行解析


我真正关心的是如何从外部电子邮件(如gmail)中提取。这是一个已知的问题,因为MIME内联附件与Notes附件不同。当邮件到达时,如果文件组件超过一定大小,它将创建一个$文件,您可以与之交互

但是,在某些情况下,或者文件大小较低,此附件仍保留在MIME数据中。这是Java API无法实现的

您可以告诉服务器使用以下notes.ini设置强制将附件存储为$FILE

MIMEForceAttachments=1

这只会改变收到的新邮件。此外,它还将每个非文本和内联的对象视为附件。所以图像也可以被转换

如果在新窗口中打开邮件,则复制和粘贴似乎适用于图像

右键单击消息并选择“在新窗口中打开”。现在右键单击图像并选择“复制”。
现在,您可以将图像粘贴到paint、Word等中。我有lotus notes 8.5,这对我很有用

如果您编辑电子邮件,您可以将图像复制到另一个程序(例如paint、Ifranview)。步骤:

1) Highlight the Email in the main Inbox view  
2) Action -> Edit  
3) Select image and copy  
4) Open Ifranview and paste the image, Save it  

我很好奇为什么您要尝试提取图像,但主要是想看看您已经尝试使用的代码,以便成功地从Notes文档中提取图像。如果你给我们看你的代码,这将更容易帮助。谢谢你的回复,这是我的项目要求。这是我提取附件的方式<代码>会话会话=GetAwdNotesConnection.getAwdNotesSession()
Vector attachmentList=session.evaluate(“@AttachmentNames”,doc)
获取图像字符串xmlString=document..generateXML()使用xml我可以提取内联图像,并通过lotus Notes电子邮件附加。感谢您的帮助和时间