Profesyonel uygulamalarda kişi verileriyle çalışmak genellikle farklı formatlar arasında dönüştürme gerektirir. Yaygın bir senaryo, Outlook kişilerini tarayıcıda önizlemek veya paylaşmak için web dostu bir formata dönüştürmek ve ardından içeriğini depolama veya yeniden kullanım için VCF formatına geri dönüştürmektir.

Bu makale, C#’ta bu dönüşümleri gerçekleştirmek için Aspose.Email for .NET kütüphanesinin nasıl kullanılacağını gösterir.

Gelişmiş bir .NET API ile Kişi Dönüşümünüzü Güçlendirin

Aspose.Email for .NET geliştiricilerin Outlook dosyalarını (MSG, PST, OST), e-postaları, takvim öğelerini, dağıtım listelerini ve daha fazlasını oluşturmasını, düzenlemesini ve dönüştürmesini sağlayan sağlam bir kütüphanedir. Bu makalede, bunu dönüştürmek için kullanacağız:

  • Outlook VCF kişilerini HTML belgelerine
  • HTML içeriğini MapiContact nesnelerine

Başlarken

Öncelikle, kütüphaneyi projenize NuGet Paket Yöneticisi kullanarak yükleyin:

  1. Projenizi Visual Studio’da açın.
  2. Tools > NuGet Package Manager > Manage NuGet Packages for Solution menüsüne gidin.
  3. Aspose.Email paketini arayın.
  4. Paketi seçin ve Yükle butonuna tıklayın.

Alternatif olarak, aşağıdaki komutu kullanarak Package Manager Console üzerinden paketi yükleyebilirsiniz:

Install-Package Aspose.Email

Ayrıca API’nin en son sürümünü Aspose web sitesinden doğrudan indir edebilirsiniz.

Kurulduktan sonra, kullanıma hazırsınız.

VCF Kişilerini HTML’ye Dışa Aktar

Aspose.Email, bir VCF dosyasını bir MapiContact olarak yüklemeye ve ardından vCard ayrıntıları ve başlıklar gibi özelleştirilebilir seçeneklerle görüntüye uygun bir düzene dışa aktarmaya olanak tanır. Aşağıdaki kod örneği, VCF’yi HTML’ye nasıl dışa aktaracağınızı gösterir:

  1. .vcf dosyasını okumak ve bir MapiContact nesnesi oluşturmak için FromVCard() yöntemini kullanın.
  2. Daha sonraki dışa aktarma için MapiContact üzerinde GetUnderlyingMessage() çağırarak onu bir MailMessage nesnesine dönüştürün.
  3. Dışa aktarılan verilerin biçimlendirmesini kontrol etmek için HtmlSaveOptions ayarlayın:

HTML İçeriğini VCF Kişisine Aktar

Ayrıca bir HTML dizesinden yeni bir Outlook kişisi oluşturabilir ve bunu VCF dosyası olarak kaydedebilirsiniz. Bu, kişisel bilgilerin bir web formu aracılığıyla toplanması veya düzenlenmesi ya da web şablonlarından içe aktarılması durumunda faydalıdır. Aşağıdaki kod örneği, HTML’den bir kişi oluşturmanın nasıl yapılacağını göstermektedir:

  1. Bir HTML dosyasının içeriğini bir dizeye yükleyin.
  2. Görünen adı ve bir e-posta adresi ile bir MapiContact başlatın.
  3. Yüklenen içeriği, içerik türünü BodyContentType.Html olarak belirterek SetBodyContent() kullanarak iletiye atayın.
  4. Sonucu, ContactSaveFormat.VCard formatını kullanarak bir .vcf dosyası olarak kaydedin.

Sonuç

E-posta yönetiminde Aspose.Email for .NET kütüphanesinin genişletilmiş özelliklerinden birini inceledik. Kişileri HTML’ye ve HTML’den dönüştürerek birlikte çalışabilirliği artırmayı, özelleştirmeyi kolaylaştırmayı ve kişisel bilgileri gösterirken daha iyi bir kullanıcı deneyimi sağlamayı öğrendiniz. API’lerimizi kullanarak, bu görevleri sadece birkaç satır kodla ve biçimlendirme üzerinde tam kontrolle gerçekleştirebilirsiniz.

Additional Resources

API’den en iyi şekilde yararlanmanız için aşağıdaki kaynaklara göz atın:

Ayrıca Bakınız