PST Dosyasındaki Mesajlarla Çalışma

PST Dosyalarına Mesaj Ekleme

Yeni bir PST Dosyası Oluştur ve Alt Klasörler Ekle, bir PST dosyası oluşturmayı ve ona bir alt klasör eklemeyi gösterdi. Aspose.Email ile oluşturduğunuz veya yüklediğiniz bir PST dosyasının alt klasörlerine mesaj ekleyebilirsiniz. Bu makale, diski bir PST’nin Inbox alt klasörüne iki mesaj eklemektedir. Mesajları PST dosyalarına eklemek için PersonalStorage ve FolderInfo sınıflarını kullanın. Bir PST dosyasının Inbox klasörüne mesaj eklemek için:

  1. FolderInfo sınıfının bir örneğini oluşturun ve Inbox klasörünün içeriğiyle yükleyin.
  2. FolderInfo.AddMessage() metodunu çağırarak diski Inbox klasörüne mesaj ekleyin. FolderInfo sınıfı, klasöre büyük miktarda mesaj eklemeyi sağlayan AddMessages metodunu sunar; bu, disk I/O işlemlerini azaltır ve performansı artırır. Tam örnek aşağıda, Toplu Mesaj Ekleme bölümünde bulunabilir.

Aşağıdaki kod snippet’leri, Inbox adlı bir PST alt klasörüne mesajların nasıl ekleneceğini gösterir.

Mesajları PST’den Doğrudan Akışa (Stream) Kaydetme

Mesajların MsgInfo’sunu çıkarmadan, bir PST dosyasından mesajları doğrudan akışa kaydetmek için SaveMessageToStream() metodunu kullanın. Aşağıdaki kod snippet’i mesajları PST’den doğrudan akışa nasıl kaydedeceğinizi gösterir.

Bir PST Dosyasından n Adet Mesaj Çıkarma

Aşağıdaki kod snippet’i, bir PST’den verilen sayıda mesajı nasıl çıkaracağınızı gösterir. İlk mesajın indeksini ve çıkarılacak mesajların toplam sayısını sağlayın.

Kritere Göre PST’de Mesaj ve Klasör Arama

Kişisel Depolama (PST) dosyaları çok büyük miktarda veri içerebilir ve bu kadar büyük dosyalarda belirli bir kritere uyan verileri aramak, bilgiyi filtrelemek için kodda birden çok kontrol noktası eklemeyi gerektirir. PersonalStorageQueryBuilder sınıfı ile Aspose.Email, belirli bir arama kriterine göre bir PST içinde belirli kayıtları aramayı mümkün kılar. Bir PST, gönderici, alıcı, konu, mesaj önemi, eklerin varlığı, mesaj boyutu ve hatta mesaj kimliği gibi arama parametrelerine göre mesajları arayabilir. PersonalStorageQueryBuilder aynı zamanda alt klasörleri aramak için de kullanılabilir.

PST’de Mesaj ve Klasör Arama

Aşağıdaki kod snippet’i, farklı arama kriterlerine göre bir PST içinde içerik aramak için PersonalStorageQueryBuilder sınıfının nasıl kullanılacağını gösterir. Örneğin, bir PST’yi şu kriterlere göre aramayı gösterir:

  • Mesaj önemi.
  • Mesaj sınıfı.
  • Eklerin varlığı.
  • Mesaj boyutu.
  • Okunmamış mesajlar.
  • Ekli okunmamış mesajlar ve
  • belirli alt klasör adı olan klasörler.

Tam Mesajı Çıkarmadan Ekleri Çıkarma

Aspose.Email API, PST mesajlarından tam mesajı çıkarmadan ekleri çıkarmak için kullanılabilir. IEWSClient’ın ExtractAttachments yöntemi bu işlem için kullanılabilir. Aşağıdaki kod snippet’i tam mesajı çıkarmadan ekleri nasıl çıkaracağınızı gösterir.

Dosyaları PST’ye Ekleme

Microsoft Outlook’un temel işlevi e-postaları, takvimleri, görevleri, kişileri ve günlük girdilerini yönetmektir. Ayrıca, dosyalar bir PST klasörüne eklenebilir ve sonuçta PST eklenen belgelerin kaydını tutar. Aspose.Email, mesaj, kişi, görev ve günlük girdileri eklemenin yanı sıra bir klasöre dosya ekleme imkanı da sağlar. Aşağıdaki kod snippet’i Aspose.Email kullanarak bir PST klasörüne belge nasıl ekleyeceğinizi gösterir.