การทำงานกับข้อมูลผู้ติดต่อในแอปพลิเคชันระดับมืออาชีพมักต้องการการแปลงระหว่างรูปแบบต่าง ๆ หนึ่งในสถานการณ์ทั่วไปคือการแปลงผู้ติดต่อจาก 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:

  1. เปิดโครงการของคุณใน Visual Studio.
  2. ไปที่ Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
  3. ค้นหา Aspose.Email.
  4. เลือกแพ็กเกจและคลิก Install.

นอกจากนี้ คุณสามารถติดตั้งแพคเกจผ่าน Package Manager Console โดยใช้คำสั่งต่อไปนี้:

Install-Package Aspose.Email

คุณยังสามารถ ดาวน์โหลด เวอร์ชันล่าสุดของ API ได้โดยตรงจากเว็บไซต์ Aspose.

เมื่อติดตั้งเสร็จแล้ว คุณพร้อมใช้งาน

ส่งออกรายชื่อ VCF ไปเป็น HTML

Aspose.Email อนุญาตให้โหลดไฟล์ VCF เป็น MapiContact แล้วส่งออกเป็นเลย์เอาต์ที่เป็นมิตรต่อการแสดงผลด้วยตัวเลือกที่ปรับแต่งได้ เช่น การรวมรายละเอียด vCard และส่วนหัว ตัวอย่างโค้ดต่อไปนี้แสดงวิธีส่งออก VCF ไปยัง HTML:

  1. ใช้เมธอด FromVCard() เพื่ออ่านไฟล์ .vcf และสร้างอ็อบเจ็กต์ MapiContact
  2. เรียกใช้ GetUnderlyingMessage() บน MapiContact เพื่อแปลงเป็นอ็อบเจ็กต์ MailMessage สำหรับการส่งออกต่อไป
  3. ตั้งค่า HtmlSaveOptions เพื่อควบคุมรูปแบบของข้อมูลที่ส่งออก
  • รวมรายละเอียดเฉพาะ vCard ด้วย RenderVCardInfo.
  • เพิ่มส่วนหัวสไตล์อีเมลมาตรฐานด้วย WriteHeader .

นำเข้าเนื้อหา HTML ไปยังรายชื่อ VCF

คุณยังสามารถสร้างรายชื่อ Outlook ใหม่จากสตริง HTML และบันทึกเป็นไฟล์ VCF ได้ ซึ่งมีประโยชน์เมื่อข้อมูลส่วนบุคคลถูกเก็บรวบรวมหรือแก้ไขผ่านแบบฟอร์มเว็บหรือถูกนำเข้าจากเทมเพลตเว็บ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างรายชื่อจาก HTML:

  1. โหลดเนื้อหาของไฟล์ HTML ลงในสตริงหนึ่ง
  2. เริ่มต้น MapiContact ด้วยชื่อที่แสดงและที่อยู่อีเมล
  3. กำหนดเนื้อหาที่โหลดให้กับผู้ติดต่อโดยใช้ SetBodyContent() โดยระบุประเภทของเนื้อหาเป็น BodyContentType.Html
  4. บันทึกผลลัพธ์เป็นไฟล์ .vcf โดยใช้รูปแบบ ContactSaveFormat.VCard

สรุป

เราได้สำรวจหนึ่งในคุณลักษณะเพิ่มเติมของไลบรารี Aspose.Email for .NET ในการจัดการอีเมล คุณได้เรียนรู้วิธีแปลงรายชื่อผู้ติดต่อไปยังและจาก HTML เพื่อปรับปรุงการทำงานร่วมกัน ทำให้การปรับแต่งง่ายขึ้น และมอบประสบการณ์ผู้ใช้ที่ดียิ่งขึ้นเมื่อแสดงข้อมูลส่วนบุคคล ด้วย API ของเรา คุณสามารถจัดการงานเหล่านี้ได้ด้วยเพียงไม่กี่บรรทัดของโค้ดและควบคุมการจัดรูปแบบได้อย่างสมบูรณ์

แหล่งข้อมูลเพิ่มเติม

เพื่อช่วยให้คุณใช้ API ได้อย่างเต็มที่ โปรดดูแหล่งข้อมูลต่อไปนี้:

ดูเพิ่มเติม