التعامل مع بيانات جهات الاتصال في التطبيقات الاحترافية غالبًا ما يتطلب التحويل بين صيغ مختلفة. أحد السيناريوهات الشائعة هو تحويل جهات اتصال Outlook إلى صيغة صديقة للويب لعرضها أو مشاركتها في المتصفح، ثم تحويل محتواها مرة أخرى إلى صيغة VCF للتخزين أو إعادة الاستخدام.

توضح هذه المقالة كيفية استخدام مكتبة Aspose.Email for .NET للقيام بهذه التحويلات في C#.

عزز تحويل جهات الاتصال الخاصة بك باستخدام واجهة برمجة تطبيقات .NET المتقدمة

Aspose.Email for .NET هي مكتبة قوية تمكّن المطورين من إنشاء ومعالجة وتحويل ملفات Outlook (MSG، PST، OST)، والبريد الإلكتروني، وعناصر التقويم، وقوائم التوزيع، وأكثر من ذلك. في هذه المقالة، سنستخدمها للتحويل:

  • جهات اتصال Outlook VCF إلى مستندات HTML
  • محتوى HTML إلى كائنات MapiContact

البدء

ابدأ بتثبيت المكتبة في مشروعك باستخدام مدير الحزم NuGet:

  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 لتحسين التوافقية، وتمكين تخصيص أسهل، وتوفير تجربة مستخدم أفضل عند عرض المعلومات الشخصية. باستخدام واجهات برمجة التطبيقات الخاصة بنا، يمكنك التعامل مع هذه المهام ببضع أسطر من الشيفرة والتحكم الكامل في التنسيق.

موارد إضافية

لمساعدتك على الاستفادة القصوى من واجهة برمجة التطبيقات، اطلع على الموارد التالية:

انظر أيضًا