我有一个应用程序,其中拖放文件系统中的文件,Outlook中的电子邮件或Outlook中的附件,然后代码将这些文件保存在文件系统文件夹中,以便以后上载到SharePoint.
除了我需要识别附件的内容之外,这一切都很好,这是一个电子邮件(即电子邮件嵌入式MSG上的电子邮件附件),其中FileContents为空.有什么方法可以访问电子邮件的内容以保存为.msg文件?
以下代码段MemoryStream正确地为不是电子邮件的附件创建,但对于电子邮件类型为null:
void DoDrop(object sender, DragEventArgs e)
{
var memoryStream = (MemoryStream) eventArgs.Data.GetData("FileContents", true);
}
Run Code Online (Sandbox Code Playgroud)