Správa, přesun a organizace IMAP složek

Operace se složkami

Získat informace o složce

Získání informací o složkách z IMAP serveru je s Aspose.Email velmi jednoduché. Zavolejte ListFolders() metoda třídy ImapClient třída. Vrací objekt ImapFolderInfoCollection typ. Procházejte tuto kolekci a v cyklu získávejte informace o jednotlivých složkách. Metoda je přetížena. Můžete předat název složky jako parametr a získat seznam podsložek. Následující úryvek kódu ukazuje, jak získat informace o složkách z IMAP serveru pomocí Aspose.Email a metody popsané v informacích.

Smazat a přejmenovat složky

Složku na IMAP serveru lze s Aspose.Email smazat nebo přejmenovat v jediném řádku:

  • The DeleteFolder() metoda přijímá název složky jako parametr.
  • Pro RenameFolder() metodu, musíte předat název aktuální složky a nový název složky. Následující úryvek kódu ukazuje, jak odstranit složku z IMAP serveru a jak složku přejmenovat. Každá operace je provedena jedním řádkem kódu.

Práce se složkami speciálního využití poštovní schránky

Některé úložiště zpráv IMAP obsahují speciální poštovní schránky, jako jsou složky pro koncepty nebo odeslané zprávy. Mnoho e‑mailových klientů umožňuje uživatelům určit, kam mají být koncepty nebo odeslané zprávy uloženy, ale jejich nastavení vyžaduje, aby uživatel věděl, které schránky server pro tyto účely vyčlenil. Aspose.Email může tyto speciální schránky identifikovat pomocí ImapMailboxInfo třída usnadňuje s nimi pracovat. Následující ukázkový kód demonstruje, jak přistupovat k těmto speciálním poštovním schránkám pomocí ImapMailboxInfo třída.

Operace se zprávami ve složkách

Přidat novou zprávu do složky

Novou zprávu můžete přidat do složky pomocí MailMessage a ImapClient třídy. Nejprve vytvořte MailMessage objekt poskytnutím předmětu, příjemce a odesílatele. Poté se přihlaste ke složce a přidejte zprávu. Následující úryvek kódu ukazuje, jak přidat novou zprávu do složky.

Přidat více zpráv s MultiConnection

Můžete přidat více zpráv pomocí AppendMessages metoda poskytovaná ImapClient třídy.  AppendMessages metoda přijímá seznam MailMessage a přidá ji do aktuální složky, pokud není složka poskytnuta jako parametr. ImapClient také podporuje režim MultiConnection pro operace s vysokým zatížením. Následující úryvek kódu ukazuje, jak přidat více zpráv pomocí režimu MultiConnection.

Přesun zpráv mezi složkami

Aspose.Email pro .NET umožňuje přesunout zprávu z jedné složky poštovní schránky do druhé pomocí ImapClient API. The MoveMessage metoda používá jedinečné ID zprávy a název cílové složky pro přesunutí zprávy do cílové složky. Následující úryvek kódu ukazuje, jak přesunout zprávy do jiné složky poštovní schránky.

Kopírovat zprávy mezi složkami

Aspose.Email API poskytuje možnost kopírovat zprávy z jedné složky poštovní schránky do druhé. Umožňuje kopírovat jak jednu, tak i více zpráv pomocí CopyMessage a CopyMessages metody. CopyMessages metoda poskytuje možnost kopírovat více zpráv ze zdrojové složky poštovní schránky do cílové složky poštovní schránky. Následující úryvek kódu ukazuje, jak kopírovat zprávy do jiné složky poštovní schránky.