我有一段Java代碼,它遞歸地從pst文件中提取記錄。雖然,我可以提取具有ole附件的電子郵件,並可以訪問附件的二進制值。我不知道如何將二進制值轉換爲我可以附加到MIME消息的東西。在PST文件中處理OLE附件
0
A
回答
0
OLE附件(IStorage)包含的數據格式只能由創建該對象的COM服務器(如Word或Excel)理解。 Outlook對象模型不允許保存那樣的附件。我也不認爲你可以通過Java中的IAttach :: OpenProperty(PR_ATTACH_DATA_OBJ,...)訪問IStorage對象。
您可以看到該附件數據OutlookSpy - 選擇信息時,點擊即時聊天按鈕,進入GetAttachmentTable選項卡上,雙擊附件,選擇PR_ATTACH_DATA_OBJ屬性,點擊右鍵,IMAPIProp :: OpenProperty,選擇的IStorage接口 - 您將看到IStorage對象及其流。您可以嘗試使用Redemption - 其RDOAttachment.SaveAsFile方法可提取位圖(BMP),Windows元文件(WMF/EMF),Excel,Word,PowerPoint,寫字板和Adobe PDF文件格式的數據。
相關問題
- 1. XCOPY批處理文件PST備份
- 2. 處理作曲文件中的附件
- 3. 'application/ole'附件的文件擴展名
- 4. 處理文件附件軌道形式
- 5. gmail如何處理文件附件?
- 6. C文件處理:文本不附加在文件末尾
- 7. .net用於管理pst文件的API
- 8. 添加一個進度條到PST副本批處理文件
- 9. 附加空間批處理文件
- 10. 使用Ruby的PST處理
- 11. 附加事件:處理MenuItem.Click
- 12. 在ashx文件中處理zip文件
- 13. 將批處理文件包含在批處理文件中
- 14. Oracle在批處理文件中導入批處理文件
- 15. 在批處理文件中運行幾個批處理文件
- 16. 在Django中處理文件
- 17. 在android中處理文件
- 18. 在xna中處理文件
- 19. .bat文件搜索pst文件
- 20. 文件處理 - 創建帶有附加信息的新文件
- 21. 如何在Gnus中顯示之前處理文本附件?
- 22. Gmail如何處理Android中的附件
- 23. 如何處理Content-Diposition:JavaScript中的附件
- 24. GWT中的RequestBuilder處理附件
- 25. nmapi解析pst文件
- 26. 在WPF中處理附加事件的附加行爲
- 27. Ole附件IStorage格式規格
- 28. 從Outlook在C#中添加文件夾到PST文件
- 29. VSB在用戶配置文件中查找PST文件
- 30. 在Hadoop中處理條件文件
謝謝 - 我使用apache POI來探索附加的數據。奇怪的是,如果OLE附件有一個CONTENT條目,那麼我可以提取條目中的位並將其附加到html電子郵件並顯示爲圖片。如果它沒有CONTENT,那麼我無法做任何事情。是否沒有指導將OLE附件添加到HTML電子郵件? – hba
我不認爲有任何指導方針 - 無論如何,您需要從IStorage中提取實際數據。你如何做到這一點取決於特定的對象。 –