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:
- Utwórz instancję klasy FolderInfo i załaduj ją zawartością folderu Inbox.
- 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.