Foreach(Item item in FindItemResults)
{
byte[] ContentBytes;
MimeContent mc;
item.Load(new PropertySet(ItemSchema.MimeContent));
mc = item.MimeContent;
ContentBytes = mc.Content;
item.Load();
FileStream objfileStream = new FileStream(vFilePath + item.Subject + ".eml", FileMode.OpenOrCreate, FileAccess.ReadWrite);
objfileStream.Write(ContentBytes, 0, ContentBytes.Length);
objfileStream.Close();
}
SaveFileDialog objSaveFile = new SaveFileDialog();
objSaveFile.Filter = "All files (*.*)|*.*";
if (objSaveFile.ShowDialog() == DialogResult.OK)
{vFilePath = objSaveFile.FileName;}
我将使用保存对话框获取 vFilePath 的值。现在问题是RootFolders中的MailItems,如Inbox,SentItems未在指定路径中下载。显示错误: “不支持给定路径的格式”。根据收件箱这样的根文件夹中的邮件项目,包含附件的邮件项目将被下载。