کار با دادههای مخاطب در برنامههای حرفهای اغلب نیاز به تبدیل بین فرمتهای مختلف دارد. یک سناریوی رایج تبدیل مخاطبین Outlook به فرمت وبدوستانه برای پیشنمایش یا به اشتراکگذاری آنها در مرورگر است و سپس تبدیل محتوای آنها به فرمت VCF برای ذخیرهسازی یا استفاده مجدد.
این مقاله نشان میدهد که چگونه میتوانید از کتابخانه Aspose.Email for .NET برای انجام این تبدیلها در C# استفاده کنید.
قدرت تبدیل مخاطبان خود را با یک API پیشرفته .NET تقویت کنید
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، منابع زیر را بررسی کنید:
