Bekerja dengan data kontak dalam aplikasi profesional sering memerlukan konversi antara format yang berbeda. Salah satu skenario umum adalah mengubah kontak Outlook menjadi format yang ramah web untuk pratinjau atau berbagi di browser, lalu mengonversi kontennya kembali ke format VCF untuk penyimpanan atau penggunaan kembali.
Artikel ini menunjukkan cara menggunakan perpustakaan Aspose.Email for .NET untuk melakukan konversi ini dalam C#.
Tingkatkan Konversi Kontak Anda dengan API .NET Tingkat Lanjut
Aspose.Email for .NET adalah pustaka yang kuat yang memungkinkan pengembang untuk membuat, memanipulasi, dan mengonversi file Outlook (MSG, PST, OST), email, item kalender, daftar distribusi, dan lainnya. Dalam artikel ini, kami akan menggunakannya untuk mengonversi:
- Kontak VCF Outlook ke dokumen HTML
- Konten HTML menjadi objek MapiContact
Memulai
Mulailah dengan menginstal perpustakaan ke dalam proyek Anda menggunakan NuGet Package Manager:
- Buka proyek Anda di Visual Studio.
- Arahkan ke Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- Cari Aspose.Email.
- Pilih paket dan klik Install.
Sebagai alternatif, Anda dapat menginstal paket melalui Package Manager Console menggunakan perintah berikut:
Install-Package Aspose.Email
Anda juga dapat unduh versi terbaru API secara langsung dari situs web Aspose.
Setelah diinstal, Anda siap untuk memulai.
Ekspor Kontak VCF ke HTML
Aspose.Email memungkinkan memuat file VCF sebagai MapiContact dan kemudian mengekspornya ke tata letak yang ramah tampilan dengan opsi yang dapat disesuaikan seperti menyertakan detail vCard dan header. Contoh kode berikut menunjukkan cara mengekspor VCF ke HTML:
- Gunakan metode FromVCard() untuk membaca file .vcf dan membuat objek MapiContact.
- Panggil GetUnderlyingMessage() pada MapiContact untuk mengubahnya menjadi objek MailMessage untuk ekspor lebih lanjut.
- Siapkan HtmlSaveOptions untuk mengontrol pemformatan data yang diekspor:
- Sertakan detail khusus vCard dengan RenderVCardInfo.
- Tambahkan header gaya email standar dengan WriteHeader .
Impor Konten HTML ke Kontak VCF
Anda juga dapat membuat kontak Outlook baru dari string HTML dan menyimpannya sebagai file VCF. Ini berguna ketika detail pribadi dikumpulkan atau diedit melalui formulir web atau diimpor dari templat web. Contoh kode berikut menunjukkan cara membuat kontak dari HTML:
- Muat isi file HTML ke dalam string.
- Inisialisasi sebuah MapiContact dengan nama tampilan dan alamat email.
- Tetapkan konten yang dimuat ke kontak menggunakan SetBodyContent(), dengan menentukan tipe konten sebagai BodyContentType.Html.
- Simpan hasilnya sebagai file .vcf menggunakan format ContactSaveFormat.VCard.
Kesimpulan
Kami mengeksplorasi salah satu fitur tambahan dari pustaka Aspose.Email for .NET dalam manajemen email. Anda belajar cara mengonversi kontak ke dan dari HTML untuk meningkatkan interoperabilitas, memudahkan kustomisasi, dan memberikan pengalaman pengguna yang lebih baik saat menampilkan informasi pribadi. Dengan API kami, Anda dapat menangani tugas‑tugas ini dengan hanya beberapa baris kode dan kontrol penuh atas pemformatan.
Sumber Daya Tambahan
Untuk membantu Anda memanfaatkan API sebaik‑baiknya, lihat sumber daya berikut:
