Práce se zprávami v souboru PST

Přidávání zpráv do souborů PST

Vytvoření nového souboru PST a přidání podsložek ukázalo, jak vytvořit soubor PST a přidat do něj podsložku. S Aspose.Email můžete přidávat zprávy do podsložek souboru PST, který jste vytvořili nebo načetli. Tento článek přidává dvě zprávy z disku do podsložky Doručená pošta v PST. Použijte třídy PersonalStorage a FolderInfo k přidání zpráv do souborů PST. Pro přidání zpráv do složky Doručená pošta v PST:

  1. Vytvořte instanci třídy FolderInfo a načtěte ji obsahem složky Inbox.
  2. Přidejte zprávy z disku do složky Doručená pošta voláním metody FolderInfo.AddMessage(). Třída FolderInfo poskytuje metodu AddMessages, která umožňuje přidat velké množství zpráv do složky, čímž snižuje I/O operace na disk a zlepšuje výkon. Kompletní příklad najdete níže v sekci Přidání hromadných zpráv.

Níže uvedené úryvky kódu ukazují, jak přidat zprávy do podadresáře PST nazvaného Inbox.

Ukládání zpráv přímo z PST do proudu

Pro uložení zpráv ze souboru PST přímo do proudu, aniž byste extrahovali MsgInfo pro zprávy, použijte metodu SaveMessageToStream(). Následující úryvek kódu ukazuje, jak uložit zprávy přímo z PST do proudu.

Extrahování n počtu zpráv ze souboru PST

Níže uvedený úryvek kódu ukazuje, jak extrahovat daný počet zpráv ze souboru PST. Stačí zadat index první zprávy a celkový počet zpráv, které mají být extrahovány.

Vyhledávání zpráv a složek v PST podle kritéria

Soubory Personal Storage (PST) mohou obsahovat obrovské množství dat a vyhledávání dat splňujících konkrétní kritéria v tak velkých souborech vyžaduje zahrnutí více kontrolních bodů v kódu pro filtrování informací. S třídou PersonalStorageQueryBuilder umožňuje Aspose.Email vyhledávat konkrétní záznamy v PST podle zadaných kritérií vyhledávání. PST lze prohledávat zprávy na základě parametrů vyhledávání, jako jsou odesílatel, příjemce, předmět, důležitost zprávy, přítomnost příloh, velikost zprávy a dokonce ID zprávy. PersonalStorageQueryBuilder lze také použít k vyhledávání podsložek.

Vyhledávání zpráv a složek v PST

Následující úryvek kódu ukazuje, jak použít třídu PersonalStorageQueryBuilder k vyhledávání obsahu v PST na základě různých kritérií vyhledávání. Například ukazuje vyhledávání PST podle:

  • Důležitost zprávy.
  • Třída zprávy.
  • Přítomnost příloh.
  • Velikost zprávy.
  • Nepřečtené zprávy.
  • nepřečtené zprávy s přílohami a
  • složky s konkrétním názvem podadresáře.

Extrahovat přílohy bez extrakce celé zprávy

API Aspose.Email lze použít k extrahování příloh ze zpráv PST, aniž by se nejprve extrahovala celá zpráva. K tomu lze použít metodu ExtractAttachments třídy IEWSClient. Následující úryvek kódu ukazuje, jak extrahovat přílohy bez extrahování celé zprávy.

Přidávání souborů do PST

Klíčová funkčnost Microsoft Outlook zahrnuje správu e‑mailů, kalendářů, úkolů, kontaktů a deníkových záznamů. Kromě toho lze do složky PST přidávat i soubory a výsledný PST uchovává záznam přidaných dokumentů. Aspose.Email poskytuje možnost přidávat soubory do složky stejným způsobem jako přidávat zprávy, kontakty, úkoly a deníkové záznamy do PST. Následující úryvek kódu ukazuje, jak přidat dokumenty do složky PST pomocí Aspose.Email.