Praca z wiadomościami w pliku PST

Dodawanie wiadomości do plików PST

Create a New PST File and Add Subfolders pokazało, jak utworzyć plik PST i dodać do niego podfolder. Za pomocą Aspose.Email możesz dodawać wiadomości do podfolderów pliku PST, który został utworzony lub wczytany. Ten artykuł dodaje dwie wiadomości z dysku do podfolderu Inbox w pliku PST. Użyj klas PersonalStorage i FolderInfo, aby dodać wiadomości do plików PST. Aby dodać wiadomości do folderu Inbox pliku PST:

  1. Utwórz instancję klasy FolderInfo i załaduj ją zawartością folderu Inbox.
  2. Dodaj wiadomości z dysku do folderu Inbox, wywołując metodę FolderInfo.AddMessage(). Klasa FolderInfo udostępnia metodę AddMessages, która umożliwia dodanie dużej liczby wiadomości do folderu, ograniczając operacje I/O na dysku i zwiększając wydajność. Pełny przykład znajduje się poniżej, w sekcji Dodawanie wiadomości zbiorczych.

Poniższe fragmenty kodu pokazują, jak dodać wiadomości do podfolderu PST o nazwie Inbox.

Zapisywanie wiadomości bezpośrednio z PST do strumienia

Aby zapisać wiadomości z pliku PST bezpośrednio do strumienia, bez wyodrębniania MsgInfo dla wiadomości, użyj metody SaveMessageToStream(). Poniższy fragment kodu pokazuje, jak zapisać wiadomości bezpośrednio z PST do strumienia.

Wyodrębnianie n wiadomości z pliku PST

Poniższy fragment kodu pokazuje, jak wyodrębnić określoną liczbę wiadomości z PST. Po prostu podaj indeks pierwszej wiadomości oraz łączną liczbę wiadomości do wyodrębnienia.

Wyszukiwanie wiadomości i folderów w PST według kryterium

Pliki Personal Storage (PST) mogą zawierać ogromną ilość danych, a wyszukiwanie danych spełniających określone kryteria w tak dużych plikach wymaga w kodzie wielu punktów kontrolnych w celu odfiltrowania informacji. Dzięki klasie PersonalStorageQueryBuilder, Aspose.Email umożliwia wyszukiwanie konkretnych rekordów w PST na podstawie określonych kryteriów wyszukiwania. PST może być przeszukiwany pod kątem wiadomości na podstawie parametrów takich jak nadawca, odbiorca, temat, ważność wiadomości, obecność załączników, rozmiar wiadomości, a nawet identyfikator wiadomości. PersonalStorageQueryBuilder może być również używany do wyszukiwania podfolderów.

Wyszukiwanie wiadomości i folderów w PST

Poniższy fragment kodu pokazuje, jak używać klasy PersonalStorageQueryBuilder do wyszukiwania zawartości w pliku PST na podstawie różnych kryteriów wyszukiwania. Na przykład, pokazuje wyszukiwanie PST na podstawie:

  • Ważność wiadomości.
  • Klasa wiadomości.
  • Obecność załączników.
  • Rozmiar wiadomości.
  • Nieprzeczytane wiadomości.
  • Nieprzeczytane wiadomości z załącznikami oraz
  • foldery o określonej nazwie podfolderu.

Wyodrębnianie załączników bez wyodrębniania całej wiadomości

API Aspose.Email może być użyte do wyodrębniania załączników z wiadomości PST bez konieczności najpierw wyodrębniania całej wiadomości. Metodę ExtractAttachments klasy IEWSClient można w tym celu wykorzystać. Poniższy fragment kodu pokazuje, jak wyodrębnić załączniki bez wyodrębniania pełnej wiadomości.

Dodawanie plików do PST

Kluczową funkcją Microsoft Outlook jest zarządzanie e‑mailami, kalendarzami, zadaniami, kontaktami i wpisami dziennika. Dodatkowo, pliki mogą być dodawane do folderu PST, a powstały PST zachowuje zapis dodanych dokumentów. Aspose.Email udostępnia możliwość dodawania plików do folderu w ten sam sposób, co dodawanie wiadomości, kontaktów, zadań i wpisów dziennika do PST. Poniższy fragment kodu pokazuje, jak dodać dokumenty do folderu PST przy użyciu Aspose.Email.