【问题标题】:Extract inline images from Lotus Notes using Lotus Notes Java API使用 Lotus Notes Java API 从 Lotus Notes 中提取内联图像
【发布时间】:2012-09-03 20:40:40
【问题描述】:

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

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

我真正关心的是如何从外部电子邮件(如 gmail)中提取信息。

【问题讨论】:

  • 我很好奇您为什么要尝试提取图像,但主要是想查看您已经尝试使用的代码,以从 Notes 文档中成功提取图像。如果您向我们展示您的代码,将会更容易提供帮助。
  • 感谢您的回复这是我的项目要求。这是我提取附件的方式。 Session session = GetAwdNotesConnection.getAwdNotesSession(); Vector attachmentList=session.evaluate("@AttachmentNames", doc); get images String xmlString= document..generateXML(); 使用 xml 我可以提取内联图像,并通过 lotus note 电子邮件附加。感谢您的帮助和时间

标签: lotus-notes lotus-domino


【解决方案1】:

这是一个已知问题,因为 MIME 内联附件与 Notes 附件不同。当邮件进来时,如果 File 组件超过一定大小,它将创建一个您可以与之交互的 $FILE。

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

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

MIMEForceAttachments=1

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

【讨论】:

    【解决方案2】:

    如果您编辑电子邮件,您可以将图像复制到另一个程序(例如 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  
    

    【讨论】:

      【解决方案3】:

      如果您在新窗口中打开消息,复制和粘贴似乎适用于图像

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-25
        相关资源
        最近更新 更多