C# 如何从Outlookmailitem中获取嵌入式附件-&燃气轮机;从*.msg文件中获取附件
目前,我正在C#中研究Outlook加载项(Outlook 2007), 我需要保存嵌入的附件(通常是BMP格式的图像) 我遇到通过粘贴([CRTL]+[V])嵌入的附件 当我尝试保存所有附件时:C# 如何从Outlookmailitem中获取嵌入式附件-&燃气轮机;从*.msg文件中获取附件,c#,compression,outlook-addin,outlook-2007,7zip,C#,Compression,Outlook Addin,Outlook 2007,7zip,目前,我正在C#中研究Outlook加载项(Outlook 2007), 我需要保存嵌入的附件(通常是BMP格式的图像) 我遇到通过粘贴([CRTL]+[V])嵌入的附件 当我尝试保存所有附件时: foreach (Outlook.Attachment a in mail.Attachments) { a.SaveAsFile(path); } 我有一个ComException(如果附件被嵌入,否则它将正确保存) 请有人帮帮我-D 编辑 目前我正在考虑一个解决办法。 我尝试导出“OLE
foreach (Outlook.Attachment a in mail.Attachments)
{
a.SaveAsFile(path);
}
我有一个ComException(如果附件被嵌入,否则它将正确保存)
请有人帮帮我-D
编辑 目前我正在考虑一个解决办法。 我尝试导出“OLE”对象(我认为它是OLE),但没有成功 现在我正在测试*.msg导出。如果使用7zip fileexplorer打开*.msg文件,您将获得一些文件和文件夹。 在“附件”文件夹中,您可以找到一个“内容”文件,即嵌入的BMP文件。但是我无法使用GZip(在.net中)访问*.msg。 我还尝试了7zip SDK,但我遇到了一个错误-“系统错误:函数不正确” 如果我在.net中尝试Gzip,我会得到一个异常“坏幻数”或其他东西,所以问题是文件头
有人能告诉我如何提取文件吗?您遇到了什么异常情况发生了异常:Outlook无法打开此文件类型(有点-从德语翻译过来)