无法保存附件。没有足够的可用内存来运行此程序。退出一个或多个程序,然后重试

时间:2014-10-17 06:03:49

标签: c# outlook outlook-2010

当我尝试保存邮件附件时,我收到以下异常。

代码:

if (attachmentType == OlAttachmentType.olEmbeddeditem)
{
    var at = mailItem.Attachments[1];
    at.SaveAsFile(tempMsgFile); // Exception is thrown here.

    actualEmail = outlookApp.CreateItemFromTemplate(tempMsgFile, tempFolder) as MailItem;
}

我收到以下异常

  

发生System.OutOfMemoryException HResult = -2147024882
  消息=无法保存附件。没有足够的可用内存   运行这个程序。退出一个或多个程序,然后再试一次   Source = Microsoft Outlook StackTrace:          在Microsoft.Office.Interop.Outlook.Attachment.SaveAsFile(String Path)
  的InnerException:

当我尝试从Outlook本身保存邮件为msg文件时,我也得到了同样的例外。

我没有注意到任何内存问题,仅针对某些电子邮件会出现此错误。我注意到的是发生上述错误的电子邮件有很多To地址。

任何线索??

0 个答案:

没有答案