RTF格式的電子郵件可以嵌入內嵌附件。 MAPI提供了內聯附件的文件名,但沒有擴展名。如何知道擴展名?'application/ole'附件的文件擴展名
MAPI將content-description描述爲'Picture(Device Independent Bitmap)'。我可以依靠這些數據來計算文件擴展名爲BMP。但這適用於BMP,但不適用於PDF,WORD,EXEL。我想知道是否有一種解決方案(比如向REGISTRY尋找)可以在沒有我改變每種文件類型的代碼的情況下工作。
通過讀取附件的MAPI屬性生成Mime標頭。您會看到附件缺少擴展名。
Content-Disposition: inline; filename=ATT87266
Content-Transfer-Encoding: Base64
content-type: application/ole;name="Picture (Device Independent Bitmap)"
content-description: Picture (Device Independent Bitmap)
感謝您的回覆。正如你所描述的,我正在提取存儲在IStorage對象內的附件,但我不知道CLSID部分。我將添加該代碼。謝謝,Ramesh – user1174790