C#'da PST Dosyaları Oluşturma

PST (Personal Storage Table) dosyaları, Outlook verilerini yönetmek için hayati öneme sahiptir; e-postalar, kişiler, takvimler ve diğer öğeler için depolama sağlar. Node.js API’mizle PST dosyalarını kolayca oluşturabilir ve yönetebilir, klasörler, alt klasörler ve çeşitli Outlook öğeleri ekleyebilirsiniz. Bu makalede, API’yi kullanarak PST dosyaları oluşturmayı, klasörler (standart ve özel) eklemeyi ve bu klasörleri e-postalar ve Outlook öğeleriyle doldurmayı inceleyeceğiz.

PST Dosyaları İşleme için Node.js API’si

JavaScript ortamında Outlook depolama dosyalarıyla çalışmak için Aspose.Email for Node.js via .NET kullanacağız. Kütüphane, JavaScript geliştiricileri için tasarlanmış olup, e-posta ile ilgili verileri işlemek için güçlü araçlar sunar. Sezgisel API’leri sayesinde geliştiriciler, Outlook veri dosyalarını, depolamaları da içerecek şekilde, zahmetsizce oluşturabilir, okuyabilir ve manipüle edebilir. Kütüphane, MSG, EML, MHTML ve daha fazlası gibi çeşitli formatlarda e-postaları ayrıştırma, oluşturma ve dönüştürme işlevleri sağlayarak e-posta mesajı işleme sürecini basitleştirir. Aspose.Email, geliştiricilerin JavaScript uygulamalarında e-posta ile ilgili görevleri verimli bir şekilde yönetmelerini sağlar, işlevselliği ve performansı artırırken son kullanıcılara üstün e-posta işleme yetenekleri sunar.

Aspose.Email for Node.js via .NET ile Başlamak basittir. En son sürümü almak için sadece npm install @aspose/email komutunu çalıştırın.

Yeni bir PST Dosyası Oluştur

Create yöntemini kullanarak, Unicode formatında minimal bir boş depolama alanı oluşturabiliriz. Aşağıdaki Node.js kod örneği, PersonalStorage sınıfını kullanarak “sample.pst” adlı yeni bir PST dosyası oluşturmayı gösterir.

Not: minimum pst 256 KB’dir ve bir kök klasör ile Silinmiş Öğeler klasörü içerir.

Klasörler ve Alt Klasörler Ekleme

Boş bir PST oluşturduktan sonra, daha iyi veri organizasyonu için klasörler ve alt klasörler ekleyebiliriz. Aspose.Email, hem standart (önceden tanımlı) klasörleri hem de özel klasörleri eklemeyi destekler.

Standart Klasörleri Ekleme

Standart klasörler, örneğin Inbox, Sent Items ve Drafts, e‑posta yönetiminin ayrılmaz bir parçasıdır. “Inbox” gibi bir standart klasör eklemek için, aşağıdaki kod örneğinde gösterildiği gibi CreatePredefinedFolder() yöntemini kullanın ve klasör türünü belirtin:

Önceden tanımlı klasör türü StandardIpmFolder.Inbox, genellikle e-posta istemcilerinde Gelen Kutusu klasörünü temsil eder.

Desteklenen Standart Klasörler

  • Silinmiş Öğeler
  • Takvim
  • Kişiler
  • Günlük
  • Notlar
  • Görevler
  • Senkronizasyon sorunları
  • Gereksiz e-postalar
  • RSS beslemeleri

Düzenli Klasörleri Ekleme

Standart klasörlerin yanı sıra PST dosyanıza özel (normal) klasörler ekleyebilirsiniz. Bunlar kök düzeyinde veya alt klasör olarak eklenebilir. Aşağıda, bir “Custom folder” ve onun altında bir alt klasör eklemeyi gösteren bir kod örneği bulunmaktadır. Alt klasör için istediğiniz adı, addSubFolder metoduna parametre olarak sağlayın.

  1. Kök klasöre “MyCustomFolder” adlı yeni bir klasör eklemek için addSubFolder kullanın.
  2. “MyCustomFolder” içinde “SubFolder” adlı bir alt klasör eklemek için addSubFolder kullanın.

E-posta ve Outlook Öğeleri Ekleme

Klasör yapısı yerleştirildiğinde, e‑postalar, kişiler ve görevler gibi içerikler eklemeye başlayabilirsiniz. Aşağıda, Aspose.Email for Node.js via .NET kullanarak bir e‑postayı Inbox klasörüne ve bir kişiyi Contacts klasörüne nasıl ekleyeceğinizi göstereceğiz.

E-posta Ekleme

Bir e-posta mesajını bir PST dosyasına eklemek için, Gelen Kutusu klasörüne erişin ve yeni oluşturulan e-posta mesajını Gelen Kutusu klasörüne ekleyin. Bunun sadece birkaç basit adımı vardır:

  1. İstenen klasörü (ör. “Inbox”) getSubFolder yöntemiyle alın.
  2. “from” ve “to” adresleri, konu ve gövde içeriğiyle yeni bir MapiMessage başlatın.
  3. Oluşturulan mesajı “Inbox” klasörüne yerleştirmek için addMessage yöntemini kullanın.

Aşağıdaki kod örneği, bu görevi Node.js’te nasıl uygulayacağınızı gösterecek:

Outlook Öğeleri Ekleme

Aspose.Email, önce bir “Contacts” klasörü oluşturarak ve ardından bir VCF dosyasından bir kişi yükleyerek bir PST dosyasına kişi eklemenizi sağlar. Aşağıdaki adımları izleyin:

  1. PST depolama içinde standart bir “Contacts” klasörü eklemek için createPredefinedFolder kullanın.
  2. fromVCard kullanarak bir VCF dosyasından kişi verilerini yükleyin.
  3. Yüklenen kişiyi addMapiMessageItem ile “Contacts” klasörüne ekleyin.

Görevi gerçekleştirmek için aşağıdaki kod örneğini deneyin:

Sonuç

Bu makalede, Aspose.Email for Node.js via .NET kullanarak PST dosyalarının nasıl oluşturulacağını ele aldık. Boş bir PST oluşturulmasından klasör, e-posta ve kişi eklemeye kadar, kütüphane PST dosyalarının yönetimini kolay ve verimli hâle getiriyor. Bu özellikleri entegre ederek, geliştiriciler Node.js uygulamalarında Outlook veri yönetimini güvenilir bir şekilde sunabilir ve Aspose.Email’in sunduğu zengin işlevselliği kullanabilir.

Ücretsiz Kaynaklar

  1. Kütüphaneyi kullanırken herhangi bir zorlukla karşılaşırsanız, e-posta veri yönetimi ve daha fazlası hakkında uzman görüşleri için Support forum ile iletişime geçmekten çekinmeyin.

  2. Blog makalelerimizde bazı faydalı bilgiler ve en iyi uygulamaları bulun.

  3. Detaylı API belgelerini ve örneklerini bizimle keşfedin API reference.

  4. Çeşitli e-posta araçlarına erişerek e-postaları dönüştürün, görüntüleyin, birleştirin veya analiz edin ücretsiz uygulamalar.

API’nin potansiyelini JavaScript uygulamanızda maksimize edin!

İlgili