Архивирование в Exchange2010 - PullRequest
       12

Архивирование в Exchange2010

0 голосов
/ 08 февраля 2019

Я использую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...