在Exchange2010中存档

时间:2019-02-07 22:08:52

标签: archiving

我正在使用ExchangeService(ExchangeVersion.Exchange2010)。我正在尝试在处理后将邮件存档,以使邮箱永远不会满。

我正在尝试使用下面的代码来做到这一点。

  FindItemsResults<Item> findResults =exchange.FindItems(WellKnownFolderName.Inbox,Item);
       ValidationClass validationClass = new ValidationClass();
      if(findResults.Items.Count >=0)  
      {
         foreach(Item rowItem in findResults)
          {
           EmailDetails emailDetails = new EmailDetails();
           EmailMessage message  = EmailMessage.Bind(exchange, rowItem.Id);
           Boolean isReadMessage= message.IsRead;
          if (isReadMessage == false)
          {  // my business logic ones done move message to archive folder 
          }
             message.Move(WellKnownFolderName.ArchiveMsgFolderRoot);
             message.Move(WellKnownFolderName.ArchiveRoot);
          }// is read conditon
    }

这两个Move方法都给我以下错误:

 "An unhandled exception of type 
'Microsoft.Exchange.WebServices.Data.ServiceVersionException' occurred in 
Microsoft.Exchange.WebServices.dll

Additional information: Enumeration value ArchiveRoot in enumeration type 
WellKnownFolderName is only valid for Exchange version Exchange2010_SP1 "

在Exchange 2010中还有其他存档方法吗?

0 个答案:

没有答案