การทำงานกับข้อมูลผู้ติดต่อในแอปพลิเคชันระดับมืออาชีพมักต้องการการแปลงระหว่างรูปแบบต่าง ๆ หนึ่งในสถานการณ์ทั่วไปคือการแปลงผู้ติดต่อจาก Outlook ให้เป็นรูปแบบที่เป็นมิตรกับเว็บเพื่อดูตัวอย่างหรือแชร์ในเบราว์เซอร์ และจากนั้นแปลงเนื้อหากลับเป็นรูปแบบ VCF เพื่อการจัดเก็บหรือใช้งานซ้ำ
บทความนี้แสดงวิธีการใช้ไลบรารี Aspose.Email for .NET เพื่อทำการแปลงเหล่านี้ใน C#
เพิ่มประสิทธิภาพการแปลงข้อมูลผู้ติดต่อของคุณด้วย .NET API ขั้นสูง
Aspose.Email for .NET เป็นไลบรารีที่แข็งแกร่งซึ่งช่วยให้นักพัฒนาสามารถสร้าง, จัดการและแปลงไฟล์ Outlook (MSG, PST, OST), อีเมล, รายการปฏิทิน, รายการกระจาย, และอื่น ๆ อีกมากมาย ในบทความนี้ เราจะใช้มันเพื่อแปลง:
- ข้อมูลติดต่อ VCF ของ Outlook เป็นเอกสาร HTML
- เนื้อหา HTML เป็นอ็อบเจกต์ MapiContact
เริ่มต้น
เริ่มต้นโดยการติดตั้งไลบรารีลงในโครงการของคุณโดยใช้ NuGet Package Manager:
- เปิดโครงการของคุณใน Visual Studio.
- ไปที่ Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
- ค้นหา Aspose.Email.
- เลือกแพ็กเกจและคลิก Install.
นอกจากนี้ คุณสามารถติดตั้งแพคเกจผ่าน Package Manager Console โดยใช้คำสั่งต่อไปนี้:
Install-Package Aspose.Email
คุณยังสามารถ ดาวน์โหลด เวอร์ชันล่าสุดของ API ได้โดยตรงจากเว็บไซต์ Aspose.
เมื่อติดตั้งเสร็จแล้ว คุณพร้อมใช้งาน
ส่งออกรายชื่อ VCF ไปเป็น HTML
Aspose.Email อนุญาตให้โหลดไฟล์ VCF เป็น MapiContact แล้วส่งออกเป็นเลย์เอาต์ที่เป็นมิตรต่อการแสดงผลด้วยตัวเลือกที่ปรับแต่งได้ เช่น การรวมรายละเอียด vCard และส่วนหัว ตัวอย่างโค้ดต่อไปนี้แสดงวิธีส่งออก VCF ไปยัง HTML:
- ใช้เมธอด FromVCard() เพื่ออ่านไฟล์ .vcf และสร้างอ็อบเจ็กต์ MapiContact
- เรียกใช้ GetUnderlyingMessage() บน MapiContact เพื่อแปลงเป็นอ็อบเจ็กต์ MailMessage สำหรับการส่งออกต่อไป
- ตั้งค่า HtmlSaveOptions เพื่อควบคุมรูปแบบของข้อมูลที่ส่งออก
- รวมรายละเอียดเฉพาะ vCard ด้วย RenderVCardInfo.
- เพิ่มส่วนหัวสไตล์อีเมลมาตรฐานด้วย WriteHeader .
นำเข้าเนื้อหา HTML ไปยังรายชื่อ VCF
คุณยังสามารถสร้างรายชื่อ Outlook ใหม่จากสตริง HTML และบันทึกเป็นไฟล์ VCF ได้ ซึ่งมีประโยชน์เมื่อข้อมูลส่วนบุคคลถูกเก็บรวบรวมหรือแก้ไขผ่านแบบฟอร์มเว็บหรือถูกนำเข้าจากเทมเพลตเว็บ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างรายชื่อจาก HTML:
- โหลดเนื้อหาของไฟล์ HTML ลงในสตริงหนึ่ง
- เริ่มต้น MapiContact ด้วยชื่อที่แสดงและที่อยู่อีเมล
- กำหนดเนื้อหาที่โหลดให้กับผู้ติดต่อโดยใช้ SetBodyContent() โดยระบุประเภทของเนื้อหาเป็น BodyContentType.Html
- บันทึกผลลัพธ์เป็นไฟล์ .vcf โดยใช้รูปแบบ ContactSaveFormat.VCard
สรุป
เราได้สำรวจหนึ่งในคุณลักษณะเพิ่มเติมของไลบรารี Aspose.Email for .NET ในการจัดการอีเมล คุณได้เรียนรู้วิธีแปลงรายชื่อผู้ติดต่อไปยังและจาก HTML เพื่อปรับปรุงการทำงานร่วมกัน ทำให้การปรับแต่งง่ายขึ้น และมอบประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นเมื่อแสดงข้อมูลส่วนบุคคล ด้วย API ของเรา คุณสามารถจัดการงานเหล่านี้ได้ด้วยเพียงไม่กี่บรรทัดของโค้ดและควบคุมการจัดรูปแบบได้อย่างสมบูรณ์
แหล่งข้อมูลเพิ่มเติม
เพื่อช่วยให้คุณใช้ API ได้อย่างเต็มที่ โปรดดูแหล่งข้อมูลต่อไปนี้:
