Архивиране на Exchange имейли с помощта на EWS API

Contents
[ ]

Aspose.Email за .NET предлага пълен API за управление и обработка на имейли на Exchange сървър. Това ръководство демонстрира как да изброявате имейли в папка Inbox на Exchange пощенска кутия и да ги архивирате програмно, използвайки IEWSClient интерфейс. The IEWSClient.ArchiveItem метод на IEWSClient интерфейсът позволява да премествате елементи в архивната поща на потребителите. Той предоставя четири презареждания, изброени по-долу:

Следният пример на код демонстрира как да се използва Aspose.Email за свързване към Exchange сървъра, изброяване на съобщения и архивиране на тях с помощта на IEWSClient.ArchiveItem метод. Съхраняването на имейли се постига чрез преместване на всеки елемент в Архивната поща, използвайки UniqueUri.

const string mailboxUri = "<HOST>";
const string domain = @"";
const string username = @"<USERNAME>";
const string password = @"<PASSWORD>";
NetworkCredential credentials = new NetworkCredential(username, password, domain);
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, credentials);

ExchangeMessageInfoCollection msgCollection = client.ListMessages(client.MailboxInfo.InboxUri);

foreach (ExchangeMessageInfo msgInfo in msgCollection)
{
    Console.WriteLine("Subject:" + msgInfo.Subject);
    client.ArchiveItem(client.MailboxInfo.InboxUri, msgInfo.UniqueUri);
}
client.Dispose();