Uložit zprávy ze schránky Exchange Server pomocí WebDav

Tento článek ukazuje, jak získat zprávy ze schránky Exchange Server a uložit je na disk ve formátech EML a MSG.

Uložit zprávy ze schránky Exchange Server do EML

Pro získání zpráv a uložení ve formátu EML:

  1. Vytvořte instanci ExchangeClient třída.
  2. Zadejte název serveru, uživatelské jméno, heslo a doménu.
  3. Zavolejte ExchangeClient.listMessages() metody pro získání instance ExchangeMessagesInfoCollection kolekce.
  4. Procházet ExchangeMessagesInfoCollection kolekci pro získání jedinečného URI pro každou zprávu.
  5. Zavolejte ExchangeClient.saveMessage() metodu a předat jedinečné URI jako parametr.
  6. Poskytněte saveMessage() metoda s cestou, kam chcete soubor uložit.  

Uložit zprávy do OutputStreamu

Místo ukládání souborů EML na disk je možné je uložit do OutputStreamu. To je užitečné, pokud chcete proud uložit do úložiště, například databáze. Po uložení proudu do databáze můžete znovu načíst soubor EML do MailMessage třída.

Níže uvedené úryvky kódu ukládají zprávy ze schránky Exchange Server do paměťového proudu.

Uložit zprávy ve formátu MSG

The ExchangeClient.saveMessage() metoda může přímo uložit zprávu do formátu EML. Pro uložení zpráv do formátu MSG nejprve zavolejte ExchangeClient.fetchMessage() metoda, která vrací instanci MailMessage třída. Pak zavolejte MailMessage.save() metoda pro uložení zprávy do MSG.

Níže uvedený úryvek kódu získá zprávy ze schránky Exchange Server a uloží je do formátu MSG.