کار با مخاطبین در فایل PST
خواندن چندین مخاطب در قالب VCard
نمونه کد زیر نشان میدهد چگونه یک فایل VCF خوانده شود، بررسی شود آیا شامل چندین مخاطب است و در صورت وجود، مخاطبین را از فایل به فهرستی از اشیاء VCardContact بارگذاری کند. کد از متدهای زیر استفاده میکند:
- isMultiContacts(InputStream stream) - بررسی میکند آیا جریان منبع شامل چندین مخاطب است.
- loadAsMultiple(String filePath, Charset encoding) - لیست مخاطبین را از فایل چندین مخاطب بارگذاری میکند.
- loadAsMultiple(InputStream stream, Charset encoding) - لیست مخاطبین را از جریان چندین مخاطب بارگذاری میکند.
try (InputStream stream = new FileInputStream("test.vcf")) {
if (VCardContact.isMultiContacts(stream)) {
List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
}
}
افزودن مخاطب به PST
ایجاد PST جدید، افزودن زیرپوشهها و پیامها نشان داد چگونه یک فایل PST ایجاد و یک زیرپوشه به آن اضافه کنید. با Aspose.Email میتوانید یک MapiContact به زیرپوشه Contacts یک فایل PST که ایجاد یا بارگذاری کردهاید. مراحل زیر برای افزودن MapiContact به یک PST:
- ایجاد یک MapiContact شیء.
- تنظیم MapiContact ویژگیها با استفاده از سازندگان و متدهای مختلف.
- ایجاد یک PST با استفاده از PersonalStorage.create() متد.
- ایجاد یک پوشه پیشتعریفشده (Contacts) در ریشهٔ فایل PST با دسترسی به پوشه ریشه و سپس فراخوانی addMapiMessageItem() متد.
قطعهکد زیر نشان میدهد چگونه یک MapiContact و سپس آن را به پوشه Contacts یک فایل PST تازه ایجاد شده اضافه کنید.
ذخیره اطلاعات مخاطبین از فایل PST در فرمت MSG
این مقاله نشان میدهد چگونه به اطلاعات مخاطب از یک فایل PST مایکروسافت اوتلوک دسترسی پیدا کرده و مخاطبین را در دیسک به فرمت MSG ذخیره کنید. برای این کار، از PersonalStorage و MapiContact کلاسها برای دریافت و نمایش اطلاعات مخاطب.
برای دریافت اطلاعات یک مخاطب:
- بارگذاری فایل PST در PersonalStorage کلاس.
- مرور پوشه Contacts.
- دریافت محتویات پوشه Contacts برای به دست آوردن مجموعه پیامها.
- حلقهزدن در مجموعه پیامها.
- فراخوانی کنید PersonalStorage.extractMessage() و سپس toMapiMessageItem() متد برای دریافت اطلاعات مخاطب در MapiContact کلاس.
- استفاده کنید MapiContact ویژگیها برای دسترسی به اطلاعات مخاطب.
- متد را فراخوانی کنید PersonalStorage.extractMessage() متد برای دریافت اطلاعات مخاطب در MapiMessage کلاس.
- متد را فراخوانی کنید MapiMessage.save() متد برای ذخیره مخاطب در دیسک با فرمت MSG.
در زیر یک کد نمونه آورده شده است که تمام اطلاعات مخاطبین را از فایل PST استخراج کرده و در دیسک به فرمت MSG ذخیره میکند.
ذخیره اطلاعات تماسها از Outlook PST به دیسک در فرمت vCard
این مقاله نشان میدهد چگونه میتوان اطلاعات تماس را از یک فایل PST مایکروسافت اوتلوک دسترسی پیدا کرد و تماس را به فرمت vCard (VCF) بر روی دیسک ذخیره کرد. از PersonalStorage و MapiContact کلاسها برای دریافت اطلاعات تماس.
در زیر مراحل دریافت اطلاعات مخاطبین آمده است:
- بارگذاری فایل PST در PersonalStorage کلاس.
- مرور پوشه Contacts.
- دریافت محتویات پوشه Contacts برای به دست آوردن مجموعه پیامها.
- حلقهزدن در مجموعه پیامها.
- متد را فراخوانی کنید PersonalStorage.extractMessage() متد برای دریافت اطلاعات مخاطب در MapiContact کلاس.
- از ویژگیهای MapiContact کلاس برای دسترسی به اطلاعات مخاطب.
برنامه زیر یک فایل PST را از دیسک بارگذاری میکند و تمام مخاطبین را در قالب vCard (VCF) ذخیره میسازد. فایلهای VCF سپس میتوانند در هر برنامهٔ دیگری که میتواند فایل تماس استاندارد vCard را بارگذاری کند، استفاده شوند. اگر هر فایل VCF را در مایکروسافت اوتلوک باز کنید، شبیه به تصویری که در پایین نشان داده شده است خواهد بود.
|
| | :- | |شکل: یک vCard ذخیرهشده با Aspose.Email|