Bekerja dengan Pesan di File PST
Menambahkan Pesan ke File PST
Buat File PST Baru dan Tambahkan Subfolder menunjukkan cara membuat file PST dan menambahkan subfolder ke dalamnya. Dengan Aspose.Email Anda dapat menambahkan pesan ke subfolder file PST yang telah Anda buat atau muat. Artikel ini menambahkan dua pesan dari disk ke subfolder Inbox sebuah PST. Gunakan kelas PersonalStorage dan FolderInfo untuk menambahkan pesan ke file PST. Untuk menambahkan pesan ke folder Inbox file PST:
- Buat sebuah instance dari kelas FolderInfo dan muat dengan konten folder Inbox.
- Tambahkan pesan dari disk ke folder Inbox dengan memanggil metode FolderInfo.AddMessage(). Kelas FolderInfo menyediakan metode AddMessages yang memungkinkan penambahan sejumlah besar pesan ke folder, mengurangi operasi I/O ke disk dan meningkatkan kinerja. Contoh lengkap dapat ditemukan di bawah, pada Menambahkan Pesan Massal.
Cuplikan kode di bawah ini menunjukkan cara menambahkan pesan ke subfolder PST yang bernama Inbox.
Menyimpan Pesan Langsung dari PST ke Stream
Untuk menyimpan pesan dari file PST langsung ke stream, tanpa mengekstrak MsgInfo untuk pesan, gunakan metode SaveMessageToStream(). Potongan kode berikut menunjukkan cara menyimpan pesan langsung dari PST ke stream.
Mengekstrak n Jumlah Pesan dari File PST
Potongan kode berikut menunjukkan cara mengekstrak sejumlah pesan tertentu dari PST. Cukup berikan indeks untuk pesan pertama, dan total jumlah pesan yang akan diekstrak.
Cari Pesan dan Folder dalam PST berdasarkan Kriteria
File Personal Storage (PST) dapat berisi data dalam jumlah besar dan pencarian data yang memenuhi kriteria tertentu dalam file besar tersebut memerlukan beberapa titik pemeriksaan dalam kode untuk menyaring informasi. Dengan kelas PersonalStorageQueryBuilder, Aspose.Email memungkinkan pencarian rekaman spesifik dalam PST berdasarkan kriteria pencarian yang ditentukan. PST dapat dicari pesan-pesannya berdasarkan parameter pencarian seperti pengirim, penerima, subjek, pentingnya pesan, keberadaan lampiran, ukuran pesan, bahkan ID pesan. PersonalStorageQueryBuilder juga dapat digunakan untuk mencari subfolder.
Mencari Pesan dan Folder dalam PST
Potongan kode berikut menunjukkan cara menggunakan kelas PersonalStorageQueryBuilder untuk mencari konten dalam PST berdasarkan kriteria pencarian yang berbeda. Misalnya, menunjukkan pencarian PST berdasarkan:
- Pentingnya pesan.
- Kelas pesan.
- Kehadiran lampiran.
- Ukuran pesan.
- Pesan belum dibaca.
- Pesan belum dibaca dengan lampiran, dan
- folder dengan nama subfolder tertentu.
Ekstrak Lampiran tanpa Mengekstrak Pesan Lengkap
API Aspose.Email dapat digunakan untuk mengekstrak lampiran dari pesan PST tanpa mengekstrak seluruh pesan terlebih dahulu. Metode ExtractAttachments dari IEWSClient dapat digunakan untuk ini. Potongan kode berikut menunjukkan cara mengekstrak lampiran tanpa mengekstrak pesan lengkap.
Menambahkan File ke PST
Fungsi utama Microsoft Outlook adalah mengelola email, kalender, tugas, kontak, dan entri jurnal. Selain itu, file juga dapat ditambahkan ke folder PST dan PST yang dihasilkan mencatat dokumen yang ditambahkan. Aspose.Email menyediakan fasilitas untuk menambahkan file ke folder dengan cara yang sama selain menambahkan pesan, kontak, tugas, dan entri jurnal ke PST. Potongan kode berikut menunjukkan cara menambahkan dokumen ke folder PST menggunakan Aspose.Email.