کار با مخاطبین در فایل PST

افزودن مخاطب به PST

با Aspose.Email می‌توانید یک MapiContact را به زیرپوشه Contacts یک فایل PST که ایجاد یا بارگذاری کرده‌اید اضافه کنید. مراحل زیر برای افزودن MapiContact به PST است:

  1. یک شیء MapiContact ایجاد کنید.
  2. ویژگی‌های MapiContact را با استفاده از سازنده‌ها و متدهای مختلف تنظیم کنید.
  3. یک PST را با استفاده از متد PersonalStorage.Create() ایجاد کنید.
  4. یک پوشه پیش‌تعریف‌شده (Contacts) را در ریشه فایل PST با دسترسی به پوشه ریشه و سپس فراخوانی متد AddMapiMessageItem() ایجاد کنید.

قطعه کد زیر نشان می‌دهد چگونه یک MapiContact ایجاد کنید و سپس آن را به پوشهٔ مخاطبان یک فایل PST تازه‌ساخته اضافه کنید.

ذخیره اطلاعات مخاطبین از فایل PST در فرمت MSG

این مقاله توضیح می‌دهد چگونه به اطلاعات تماس از یک فایل PST مایکروسافت اوتلوک دسترسی پیدا کنید و تماس را در قالب MSG روی دیسک ذخیره کنید. برای دریافت و نمایش اطلاعات تماس از کلاس‌های PersonalStorage و MapiContact استفاده می‌شود. مراحل دریافت اطلاعات تماس به شرح زیر است:

  1. فایل PST را در کلاس PersonalStorage بارگذاری کنید.
  2. مرور پوشه Contacts.
  3. دریافت محتویات پوشه Contacts برای به دست آوردن مجموعه پیام‌ها.
  4. حلقه‌زدن در مجموعه پیام‌ها.
  5. متد PersonalStorage.ExtractContactInfo() را فراخوانی کنید تا اطلاعات مخاطب را در کلاس MapiContact دریافت کنید. برای دسترسی به اطلاعات مخاطب، از ویژگی‌های کلاس MapiContact استفاده کنید
  6. متد PersonalStorage.ExtractMessage() را فراخوانی کنید تا اطلاعات مخاطب را در کلاس MapiMessage دریافت کنید.
  7. متد MapiMessage.Save() را فراخوانی کنید تا مخاطب را در قالب MSG بر روی دیسک ذخیره کنید.

کد زیر نشان می‌دهد چگونه تمام اطلاعات تماس را از فایل PST بازیابی کنید و در قالب MSG روی دیسک ذخیره کنید.

ذخیره اطلاعات تماس‌ها از فایل PST در قالب VCF

این مقاله نشان می‌دهد چگونه به اطلاعات تماس از یک فایل PST مایکروسافت اوتلوک دسترسی پیدا کنید و تماس را در قالب vCard (VCF) روی دیسک ذخیره کنید. برای دریافت اطلاعات تماس از فایل PST از کلاس‌های PersonalStorage و MapiContact استفاده کنید. برای دریافت اطلاعات تماس:

  1. فایل PST را در کلاس PersonalStorage بارگذاری کنید.
  2. مرور پوشه Contacts.
  3. دریافت محتویات پوشه Contacts برای به دست آوردن مجموعه پیام‌ها.
  4. حلقه‌زدن در مجموعه پیام‌ها.
  5. متد PersonalStorage.ExtractMessage() را فراخوانی کنید تا اطلاعات مخاطب را در کلاس MapiContact دریافت کنید.
  6. از ویژگی‌های مختلف کلاس MapiContact برای دسترسی به اطلاعات تماس استفاده کنید.

برنامه زیر یک فایل PST را از دیسک بارگذاری می‌کند و تمام تماس‌ها را به فرمت vCard (VCF) ذخیره می‌سازد. سپس می‌توانید فایل‌های VCF را در هر برنامه‌ای که می‌تواند فایل تماس استاندارد vCard را بارگذاری کند، استفاده کنید. اگر یک فایل VCF را در Microsoft Outlook باز کنید، مشابه تصویر زیر خواهد بود.

|todo:image_alt_text| | :- | کد زیر نشان می‌دهد چگونه تماس‌ها را از Outlook PST به فرمت vCard (VCF) صادر کنید.

کار با لیست‌های توزیع

امکان ایجاد فهرست توزیع با استفاده از API Aspose.Email وجود دارد که مجموعه‌ای از چندین مخاطب است. یک فهرست توزیع می‌تواند در قالب MSG اوتلوک بر روی دیسک ذخیره شود و با باز کردن آن در مایکروسافت اوتلوک قابل مشاهده/دستکاری باشد.

ایجاد و ذخیره لیست توزیع

کد نمونه زیر نشان می‌دهد چگونه یک لیست توزیعی ایجاد و ذخیره کنید.

خواندن لیست توزیعی از PST

کد زیر نشان می‌دهد چگونه یک لیست توزیع را از یک PST بخوانید.