2012-09-10 286 views
1

如果電子郵件是從外部電子郵件(例如gmail)發送到Lotus Notes中的,我有問題需要將內嵌圖像粘貼到電子郵件正文中。使用Lotus Notes Java API從Lotus Notes中提取內嵌圖像

從Lotus Notes本身發送的電子郵件沒有問題,我可以通過使用document.generateXML()方法並通過<picture>標記流來檢索內嵌圖像。

我真正擔心的是如何從外部電子郵件中提取(如Gmail)。

+0

我很好奇你爲什麼試圖提取圖像,但主要是想看看你已經試圖用來從Notes文檔中成功提取它們的代碼。如果你向我們展示你的代碼,它會更容易幫助。 –

+0

感謝您的回覆 其我的項目需求。這是我提取附件的方式。 '會話session = GetAwdNotesConnection.getAwdNotesSession();' 'Vector attachmentList = session.evaluate(「@ AttachmentNames」,doc);''get images String xmlString = document..generateXML(); ' 使用xml我可以提取內嵌圖像通過蓮花筆記電子郵件附加。感謝您的幫助和時間 – Sarma

回答

1

這是一個已知問題,因爲MIME內聯附件與Notes附件不同。當郵件進入時,如果File組件超過一定的大小,它將創建一個可以與之交互的$ FILE。

但是在某些情況下,或者文件較小時,此附件仍保留在MIME數據中。你無法使用Java API。

您可以通過使用以下notes.ini設置來告訴服務器強制將附件存儲爲$ FILE。

MIMEForceAttachments=1 

這隻會改變新的郵件進來。它也會把每一個不是文本和內聯的對象作爲附件。所以圖像也可能被轉換。

0

複製和粘貼似乎是圖片,如果你在一個新的窗口

打開該郵件右鍵單擊該消息並選擇「在新窗口打開」工作。現在右擊圖像並選擇複製。 現在你可以將圖像粘貼到油漆,Word等。我有蓮花筆記8.5,這適用於我

1

如果您編輯電子郵件,您可以將圖像複製到另一個程序(例如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