نمای کلی ویژگی‌ها

در Aspose.Email برای .NET، مجموعه‌ای متنوع از کلاس‌ها و متدها به فضای‌نامی‌ها تقسیم شده‌اند، به‌طوری که هر یک اهداف متمایزی مرتبط با پردازش ایمیل دارند. از مدیریت پروتکل‌های ایمیل مانند SMTP، POP3 و IMAP تا کارهای مرتبط با ادغام تقویم و زمان‌بندی وظایف، هر فضای‌نامی برای موارد استفاده خاصی ایجاد شده است. این رویکرد ساختاری نه تنها کدنویسی را ساده می‌کند، بلکه اطمینان می‌دهد که توسعه‌دهندگان می‌توانند راه‌حل‌های ایمیلی را به‌راحتی پیاده‌سازی کنند.

در ادامه به بررسی فضای‌نامی‌های مختلفی که Aspose.Email برای .NET ارائه می‌دهد می‌پردازیم، عملکردهای اصلی آن‌ها را کاوش می‌کنیم و به مهم‌ترین کلاس‌ها اشاره می‌کنیم.

Aspose.Email

حاوی کلاس‌های عمومی برای پردازش جنبه‌های مختلف پیام‌های ایمیل

جزء مرکزی این فضای‌نامی، MailMessage کلاس، موجودی چندمنظوره و قدرتمند است که ایجاد، دست‌کاری و پردازش پیام‌های ایمیل را تسهیل می‌کند. کلاس MailMessage از طیف وسیعی از ویژگی‌ها پشتیبانی می‌کند، از جمله نوشتن ایمیل با قالب‌بندی متن غنی، قرار دادن تصویرها، پیوست کردن فایل‌ها و تعیین چندین گیرنده با نقش‌های مختلف (to, cc, bcc). همچنین عملکردهای قوی برای تجزیه و خواندن پیام‌های ورودی فراهم می‌آورد تا توسعه‌دهندگان به‌راحتی جزئیاتی نظیر موضوع، فرستنده، گیرندگان و محتوای بدنه را استخراج کنند. علاوه بر این، MailMessage به‌س راحتی با پروتکل‌های مختلف ایمیل مانند SMTP، IMAP و POP3 یکپارچه می‌شود و ارسال و دریافت ایمیل‌ها را هم ساده و هم قابل اعتماد می‌سازد.

Aspose.Email.Amp

کلاس‌هایی برای پردازش پیام‌ها با بدنهٔ AMP HTML فراهم می‌کند

Aspose.Email.Amp یک مجموعهٔ قوی از کلاس‌ها را برای پردازش پیام‌هایی که شامل بدنهٔ AMP HTML هستند، ارائه می‌دهد و به‌عنوان ابزاری برای توسعه‌دهندگانی که به دنبال ادغام محتوای ایمیل پویا و تعاملی هستند، عمل می‌کند. در قلب این قابلیت، AmpMessage کلاس که به‌عنوان مؤلفه اصلی برای ساخت، دست‌کاری و رندر پیام‌های ایمیلی حاوی AMP عمل می‌کند. این کلاس به توسعه‌دهندگان امکان می‌دهد مدیا غنی و عناصر تعاملی را به‌صورت یکپارچه در بدنه ایمیل جای دهند و از سرعت و ویژگی‌های جذاب AMP HTML بهره‌مند شوند.

با AmpMessage می‌توانید عناصری مانند چرخ‌دنده‌های تصویر، بازیابی داده‌های زمان واقعی و فرم‌های تعاملی اضافه کنید، که همگی برای کار کارآمد درون یک کلاینت ایمیل طراحی شده‌اند.

Aspose.Email.AntiSpam

کلاس‌هایی برای پیاده‌سازی فیلترهای خودآموز به منظور شناسایی ایمیل‌های هرزنامه ارائه می‌دهد

Aspose.Email.AntiSpam راه‌حلی برای فیلتر کردن ایمیل‌ها با کلاس هسته‌ای خود ارائه می‌دهد SpamAnalyzer طراحی شده برای شناسایی ایمیل‌های هرزنامه با استفاده از فیلتر بیزی خودآموز. این کلاس به برنامه‌ها امکان تجزیه و تحلیل و طبقه‌بندی ایمیل‌های ورودی به عنوان هرزنامه یا نه، بر پایه آمار بیزی را می‌دهد. SpamAnalyzer می‌تواند از ورودی کاربر یاد بگیرد و با تنظیم مدل داخلی بر اساس ایمیل‌های قبلاً طبقه‌بندی‌شده، دقت خود را با گذشت زمان بهبود بخشد.

Aspose.Email.Bounce

کلاس‌هایی برای پردازش پیام‌های برگشتی ارائه می‌دهد

Aspose.Email.Bounce راه‌حل جامعی برای برنامه‌های ایمیل فراهم می‌کند تا پیام‌های برگشتی (bounce) را به‑صورت کارآمد مدیریت کنند. کلاس [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) نمایانگر نتیجه بررسی پیام به عنوان یک پیام برگشتی است.

Aspose.Email.Calendar

حاوی کلاس‌هایی برای کار با تقویم‌ها

Aspose.Email.Calendar یک فضای‌نامی است که برای توانمندسازی توسعه‌دهندگان با ابزارهای مدیریت و دست‌کاری داده‌های تقویم طراحی شده است. این Appointment کلاس عملکردهایی برای مدیریت رویدادها و قرارها در تقویم را در خود جای می‌دهد. با کلاس Appointment، توسعه‌دهندگان می‌توانند به راحتی رویدادهای تقویم را ایجاد، ویرایش و مدیریت کنند، از جمله تنظیم زمان شروع و پایان، الگوهای تکرار، یادآورها و دعوت از شرکت‌کنندگان. این کلاس از فرمت iCalendar (ICS) پشتیبانی می‌کند تا سازگاری و یکپارچگی با سیستم‌های تقویم مختلف را تضمین کند. علاوه بر این، کلاس Appointment امکان صادرات فایل‌های تقویم به فرمت MSG را فراهم می‌آورد تا تبادل داده‌ها و همگام‌سازی صاف بین پلتفرم‌های متنوع ممکن شود.

Aspose.Email.Clients.DeliveryService.Mailgun

پیاده‌سازی‌کننده‌ی مشتری برای سرویس تحویل ایمیل Mailgun

این Aspose.Email.Clients.DeliveryService.Mailgun فضای‌نامی پیاده‌سازی مشتری اختصاصی برای سرویس تحویل ایمیل Mailgun را فراهم می‌کند، که یکپارچه‌سازی بی‌دردسر برای توسعه‌دهندگانی که به دنبال قابلیت‌های ارسال ایمیل قابل اعتماد و کارآمد هستند، میسر می‌سازد. در قلب این فضای‌نامی کلاس کلیدی قرار دارد، MailgunClient, که به‌عنوان مؤلفه اصلی برای ارتباط با API Mailgun عمل می‌کند.

Aspose.Email.Clients.DeliveryService.SendGrid

پیاده‌سازی‌کننده‌ی مشتری برای سرویس تحویل ایمیل SendGrid

در Aspose.Email.Clients.DeliveryService.SendGrid در این فضای نام پیاده‌سازی‌ای مخصوص سرویس تحویل ایمیل SendGrid وجود دارد که به توسعه‌دهندگان یکپارچه‌سازی بی‌دردسر برای ارسال کارآمد ایمیل‌ها را فراهم می‌کند. در هسته این فضای نام، کلاس کلیدی قرار دارد، SendGridClient, که به‌عنوان مؤلفه اصلی برای ارتباط با API سرویس SendGrid عمل می‌کند.

Aspose.Email.Clients.Exchange.Dav

کلاس‌هایی برای دسترسی به سرور Exchange با استفاده از پروتکل WebDav Exchange Store فراهم می‌کند

Aspose.Email.Clients.Exchange.Dav فضای نام ابزارهایی برای تعامل با سرور Exchange از طریق پروتکل WebDav Exchange Store دارد. کلاس ExchangeClient کلاس برای دسترسی به منابع سرور Exchange خدمت می‌کند.

Aspose.Email.Clients.Exchange.WebService

دسترسی به سرور MS Exchange با استفاده از Exchange Web Services (EWS) را فراهم می‌کند

Aspose.Email.Clients.Exchange.WebService برای ارائه دسترسی به سرور Microsoft Exchange با استفاده از Exchange Web Services (EWS) طراحی شده است. کلاس اصلی آن، EWSClient, تعامل با سرور Exchange را تسهیل می‌کند. EWSClient به توسعه‌دهندگان امکان می‌دهد به‌صورت کارآمد به سرور متصل شوند و عملیات‌های مختلفی را انجام دهند، از جمله مدیریت ایمیل‌ها، تقویم‌ها، مخاطبان، وظایف و پوشه‌های عمومی. این کلاس عملکردهایی مانند ارسال و دریافت ایمیل‌ها، سازماندهی پوشه‌های صندوق پستی، برنامه‌ریزی قرارها و مدیریت درخواست‌های جلسه را پشتیبانی می‌کند.

Aspose.Email.Clients.Google

کلاس‌هایی برای دسترسی به حساب‌های Google فراهم می‌کند

Aspose.Email.Clients.Google یک فضای نام است که کلاس‌هایی برای دسترسی و مدیریت آسان حساب‌های Google فراهم می‌کند. کلاس مؤلفه مرکزی در این فضای نام عبارت است از GmailClient. این کلاس به توسعه‌دهندگان امکان یکپارچه‌سازی و تعامل با سرویس‌های Google Mail را با بهره‌گیری از احراز هویت OAuth 2.0 می‌دهد.

Aspose.Email.Clients.Graph

کلاس‌هایی برای دسترسی به سرویس‌های Microsoft 365 با استفاده از REST API فراهم می‌کند

این Aspose.Email.Clients.Graph برای دسترسی و مدیریت سرویس‌های Microsoft 365 از طریق REST API طراحی شده است و روشی برای ادغام عملکردهای ایمیل در برنامه‌های .NET ارائه می‌دهد. در قلب این فضای نام، GraphClient کلاس، که به توسعه‌دهندگان امکان تعامل یکپارچه با سرویس‌های Microsoft 365 را می‌دهد. GraphClient مجموعه‌ای گسترده از عملیات‌ها را فراهم می‌کند، از جمله ارسال و دریافت ایمیل‌ها، مدیریت رویدادهای تقویم و مدیریت مخاطبان. با پشتیبانی از احراز هویت OAuth 2.0، دسترسی ایمن به داده‌های کاربر را تضمین می‌کند و با استانداردهای امنیتی مدرن سازگار است. علاوه بر این، GraphClient دستکاری پوشه‌ها، همگام‌سازی صندوق‌های پستی و بازیابی متادیتای ایمیل را تسهیل می‌کند.

Aspose.Email.Clients.Imap

کلاس‌هایی برای دسترسی و دستکاری پیام‌ها با استفاده از IMAP فراهم می‌کند

این Aspose.Email.Clients.Imap فضای نام برای تعامل با سرورهای ایمیل با استفاده از پروتکل IMAP (Internet Message Access Protocol) طراحی شده است. مرکز این فضای نام عبارت است از ImapClient کلاس، که به‌عنوان رابط اصلی برای انجام طیف گسترده‌ای از عملیات‌های ایمیل عمل می‌کند. پس از اتصال، توسعه‌دهندگان می‌توانند از ImapClient برای فهرست کردن، دریافت، حذف و جستجوی ایمیل‌ها در پوشه‌های مختلف ایمیل استفاده کنند. علاوه بر این، قابلیت‌هایی برای مدیریت و دستکاری این پوشه‌ها مانند ایجاد، تغییر نام و حذف آن‌ها را ارائه می‌دهد.

Aspose.Email.Clients.Pop3

کلاس‌هایی برای دسترسی و دستکاری پیام‌ها با استفاده از POP3 فراهم می‌کند

این Aspose.Email.Clients.Pop3 فضای نام برای ساده‌سازی تعامل با سرورهای ایمیل با استفاده از پروتکل پست اداری نسخه 3 (POP3) مهندسی شده است و مجموعه‌ای از کلاس‌ها را برای دسترسی و دستکاری پیام‌های ایمیل ارائه می‌دهد. در قلب این فضای نام، Pop3Client کلاس. کلاس Pop3Client برقراری اتصال‌های امن به سرورهای POP3 را تسهیل می‌کند و از انواع مکانیزم‌های احراز هویت پشتیبانی می‌کند تا دسترسی ایمن و قابل‌اعتماد را تضمین نماید. پس از اتصال، Pop3Client به توسعه‌دهندگان امکان انجام عملیات‌های اساسی ایمیل را می‌دهد، مانند دریافت پیام‌ها از سرور، فهرست کردن ایمیل‌ها، علامت‌گذاری پیام‌های خاص برای حذف و دریافت جزئیات کامل پیام شامل سرصفحه‌ها و پیوست‌ها. علاوه بر این، پشتیبانی داخلی از پروتکل‌های SSL و TLS را فراهم می‌کند.

Aspose.Email.Clients.Smtp

کلاس‌هایی برای ارسال پیام‌ها با استفاده از SMTP فراهم می‌کند

این Aspose.Email.Clients.Smtp فضای نام برای توسعه‌دهندگانی که می‌خواهند عملکرد SMTP (Simple Mail Transfer Protocol) را در برنامه‌های .NET خود برای ارسال پیام‌های ایمیل ادغام کنند، طراحی شده است. در هسته این فضای نام، SmtpClient کلاس. کلاس SmtpClient مجموعه‌ای از قابلیت‌ها را ارائه می‌دهد که به توسعه‌دهندگان امکان برقراری اتصال‌های امن به سرورهای SMTP و ارسال ایمیل‌ها را می‌دهد. این کلاس انواع روش‌های احراز هویت را پشتیبانی می‌کند و سازگاری با طیف گسترده‌ای از سرورهای SMTP را تضمین مینماید و گزینه‌هایی برای تعیین اولویت پیام، دریافت اعلان‌های تحویل و سرصفحه‌های سفارشی فراهم می‌کند. با پشتیبانی داخلی از پروتکل‌های رمزنگاری SSL و TLS، کلاس SmtpClient ارتباط امن را تضمین می‌کند.

Aspose.Email.DKIM

کلاس‌هایی برای کار با امضای DKIM شامل می‌شود

این Aspose.Email.DKIM فضای نام کلاس‌هایی را ارائه می‌دهد برای مدیریت امضای DomainKeys Identified Mail (DKIM)، به‌منظور تضمین یکپارچگی و اصالت ایمیل. کلاس DKIMSignatureInfo کلاس به‌عنوان مؤلفه اصلی برای ارائه اطلاعات مربوط به DKIM عمل می‌کند.

Aspose.Email.Mapi

کلاس‌هایی را شامل می‌شود که پیام‌های Outlook، مخاطبان، قرارها را نشان می‌دهند و با فرمت فایل Microsoft Outlook PST/OST کار می‌کنند

این Aspose.Email.Mapi فضای نام برای کار با داده‌های Microsoft Outlook طراحی شده است. کلاس مؤلفه اصلی در این فضای نام عبارت است از MapiMessage, که برای مدیریت پیام‌های Outlook استفاده می‌شود. MapiMessage قابلیت‌های ایجاد، خواندن، اصلاح و ذخیره پیام‌های Outlook در فرمت MSG را فراهم می‌کند. توسعه‌دهندگان می‌توانند از این کلاس برای دسترسی و دستکاری محتویات موارد Outlook، شامل موضوع، بدنه، پیوست‌ها، گیرندگان و ویژگی‌ها استفاده کنند.

فراتر از مدیریت ایمیل‌های منفرد، فضای نام Aspose.Email.Mapi همچنین شامل:

  • کلاس‌هایی برای مدیریت مخاطبان (MapiContact),
  • قرارها (MapiCalendar),
  • و سایر موارد Outlook، که امکان تعامل برنامه‌نویسی با عناصر مختلف معمولاً موجود در فایل‌های PST (جدول ذخیره‌سازی شخصی) و OST (جدول ذخیره‌سازی آفلاین) را می‌دهد. این مجموعه کلاس‌ها امکان یکپارچه‌سازی با فرمت‌های ذخیره‌سازی داده‌های Outlook را فراهم می‌کند و وظایفی مانند مهاجرت ایمیل، پشتیبان‌گیری و همگام‌سازی را تسهیل می‌نماید.

Aspose.Email.PersonalInfo.VCard

کلاس‌هایی برای کار با فرمت فایل VCard شامل می‌شود

این Aspose.Email.PersonalInfo.VCard فضای نام برای توسعه‌دهندگانی که می‌خواهند فرمت‌های فایل VCard را در برنامه‌های خود دستکاری کنند، ضروری است. کلاس اصلی در این فضای نام عبارت است از VCardContact. این کلاس برای ایجاد، تجزیه و مدیریت فایل‌های VCard که به‌طور گسترده برای تبادل اطلاعات مخاطب استفاده می‌شوند، حیاتی است. با VCardContact، توسعه‌دهندگان می‌توانند فایل‌های VCard را بخوانند تا جزئیات مخاطب را استخراج کنند یا فایل‌های VCard را از داده‌های موجود تولید نمایند. این کلاس از نسخه‌های مختلف VCard برای سازگاری و انعطاف‌پذیری در handling فرمت‌های مختلف VCard پشتیبانی می‌کند. علاوه بر این، قابلیت‌های رمزگذاری و رمزگشایی اطلاعات مخاطب را شامل می‌شود و امکان یکپارچه‌سازی با سیستم‌ها و پلتفرم‌های دیگر که از استانداردهای VCard استفاده می‌کنند، را فراهم می‌آورد.

Aspose.Email.Printing

کلاس‌هایی که عملکرد چاپ پیام را نشان می‌دهند را شامل می‌شود

این Aspose.Email.Printing فضای نام برای ارائه ابزارهای لازم جهت چاپ مستقیم پیام‌های ایمیل از داخل برنامه‌ها طراحی شده است. چاپگر برای پیام‌های ایمیل توسط MailPrinter کلاس. این کلاس مجموعه‌ای از قابلیت‌ها را برای تسهیل چاپ فرمت‌های مختلف پیام، از جمله MSG، EML و MHTML ارائه می‌دهد. MailPrinter امکان سفارشی‌سازی قالب چاپ و تنظیم تنظیمات صفحه را فراهم می‌کند تا اطمینان حاصل شود ایمیل‌های رندر شده مطابق نیازهای خاص هستند.

Aspose.Email.Storage.Mbox

کلاس‌هایی برای کار با فرمت MBOX فراهم می‌کند

این Aspose.Email.Storage.Mbox فضای نام مجموعه‌ای از کلاس‌ها را ارائه می‌دهد که برای مدیریت و دستکاری فرمت‌های فایل MBOX طراحی شده‌اند، که به‌طور گسترده برای ذخیره‌سازی مجموعه‌های پیام‌های ایمیل استفاده می‌شوند. کلاس‌های مرکزی این فضای نام عبارتند از MboxStorageReader کلاس و MboxStorageWriter, که به عنوان مؤلفه‌های اصلی برای تعامل با فایل‌های MBOX عمل می‌کنند. کلاس MboxrdStorageReader قابلیت خواندن و مرور در فایل‌های MBOX را فراهم می‌کند. این امکان را به توسعه‌دهندگان می‌دهد تا پیام‌های ایمیل منفرد را استخراج کنند و به آنها اجازه می‌دهد محتوای ایمیل را به‌صورت برنامه‌نویسی پردازش یا تحلیل کنند. علاوه بر این، این کلاس تبدیل یکپارچه پیام‌های استخراج شده به سایر فرمت‌های ایمیل محبوب مانند EML یا MSG را پشتیبانی می‌کند و کاربرد آن را در سناریوهای مختلف گسترش می‌دهد. کلاس MboxrdStorageWriter برای ایجاد و نوشتن فایل‌های MBOX طراحی شده است.

Aspose.Email.Storage.Olm

کلاس‌هایی برای کار با فرمت فایل Microsoft Outlook OLM فراهم می‌کند

این Aspose.Email.Storage.Olm فضای نام مجموعه‌ای از کلاس‌ها است که برای مدیریت و دستکاری OLM Microsoft Outlook طراحی شده‌اند، فرمت‌های فایل OLM که عمدتاً برای ذخیره داده‌های ایمیل در macOS استفاده می‌شوند. در اینجا OlmStorage کلاس، مؤلفه اصلی مسئول تعامل با فایل‌های OLM است. کلاس OlmStorage به توسعه‌دهندگان امکان بارگذاری فایل‌های OLM و سپس استخراج، خواندن و دستکاری محتویات آن‌ها شامل ایمیل‌ها، مخاطبان، آیتم‌های تقویم و یادداشت‌ها را می‌دهد. به‌ویژه، مرور سلسله‌مراتبی پوشه‌ها، فیلتر کردن انواع خاص پیام‌ها و استخراج مؤثر داده‌ها را امکان‌پذیر می‌کند.

Aspose.Email.Storage.Pst

کلاس‌هایی برای کار با فرمت فایل Microsoft Outlook PST/OST فراهم می‌کند

این Aspose.Email.Storage.Pst فضای نام کلاس‌هایی را ارائه می‌دهد که برای مدیریت فرمت‌های فایل Microsoft Outlook PST و OST طراحی شده‌اند، که برای مدیریت داده‌های ایمیل در ویندوز ضروری هستند. مرکز این فضای نام عبارت است از PersonalStorage کلاس، مؤلفه اصلیی که مسئول تعامل با فایل‌های PST و OST است. کلاس PersonalStorage ویژگی‌هایی برای بارگذاری، ایجاد و دستکاری این نوع فایل‌ها فراهم می‌کند. این امکان را به توسعه‌دهندگان می‌دهد تا طیف وسیعی از عملیات‌ها را انجام دهند، از جمله استخراج و مدیریت ایمیل‌ها، مخاطبان، ورودی‌های تقویم، کارها و یادداشت‌ها. این کلاس همچنین از ناوبری سلسله‌مراتبی پوشه‌ها پشتیبانی می‌کند و باعث سازماندهی و بازیابی مؤثر داده‌ها می‌شود. علاوه بر این، کلاس PersonalStorage تبدیل محتویات PST و OST به فرمت‌های مختلفی مانند EML، MSG یا MBOX را تسهیل می‌کند و بدین ترتیب قابلیت استفاده آن را گسترش می‌دهد.

Aspose.Email.Storage.Zimbra

کلاس‌هایی برای کار با ذخیره‌سازی Zimbra فراهم می‌کند

Aspose.Email.Storage.Zimbra یک فضای نام درون کتابخانه Aspose.Email است که دارای TgzReader کلاسی که برای دسترسی و مدیریت آرشیوهای Zimbra TGZ (Tar GZip) استفاده می‌شود. کلاس TgzReader قابلیت کار با آرشیوهای ایمیل را فراهم می‌کند، از جمله توانایی تجزیه و استخراج ایمیل‌ها، مخاطبان و آیتم‌های تقویم از فایل‌های TGZ، به‌ویژه خواندن آرشیوهای TGZ، تکرار بر محتویات آن‌ها، و دسترسی برنامه‌نویسی به آیتم‌های منفرد برای پردازش سفارشی.

Aspose.Email.Tools.Logging

کلاس‌هایی برای عملکرد ثبت لاگ فراهم می‌کند

این Aspose.Email.Tools.Logging یک فضای نام برای افزودن قابلیت‌های ثبت لاگ در برنامه‌های مبتنی بر ایمیل است. کلاس اصلی مؤلفه در این فضای نام عبارت است از LoggerManager کلاسی که برای ارائه قابلیت‌های ثبت لاگ طراحی شده است و به برنامه‌ها اجازه می‌دهد رویدادهای عملیاتی مختلف را پیگیری و ثبت کنند.

Aspose.Email.Tools.Merging

شامل کلاس‌هایی برای ساخت پیام‌های ایمیل با استفاده از قالب‌ها

این Aspose.Email.Tools.Merging یک فضای نام برای خودکارسازی ایجاد پیام‌های ایمیل سفارشی از طریق قالب‌بندی است. در قلب این فضای نام، TemplateEngine کلاسی که به‌عنوان کلاس اصلی برای ساخت پیام‌های ایمیل با استفاده از قالب‌ها عمل می‌کند. کلاس TemplateEngine امکان ترکیب داده‌ها با قالب‌های از پیش تعریف‌شده را فراهم می‌کند تا جایگزینی متغیرها با اطلاعات واقعی انجام شود. این امر به‌ویژه برای تولید ایمیل‌های شخصی‌سازی‌شده به‌صورت انبوه مفید است، به‌طوری که هر گیرنده پیام منحصربه‌فردی متناسب با زمینه خاص خود دریافت کند.

Aspose.Email.Tools.Search

شامل کلاس‌های پایه برای جستجوی پیام بر основе معیارها

این Aspose.Email.Tools.Search فضای نامی که برای ساده‌سازی فرآیند یافتن پیام‌های ایمیل بر اساس طیف وسیعی از معیارها طراحی شده است. سنگ بنای این فضای نام، MailQuery کلاسی که به‌عنوان مؤلفه اصلی برای تعریف پارامترهای جستجو و اجرای پرس‌وجوها نسبت به مخازن ایمیل عمل می‌کند. با MailQuery می‌توانید شرایط مختلف جستجو مانند فرستنده، گیرنده، کلیدواژه موضوع، بازه‌های زمانی و حتی عبارات خاص محتوا را مشخص کنید. این قابلیت امکان فیلتر و بازیابی پیام‌های ایمیل مرتبط از آرشیوهای وسیع یا صندوق‌های پستی فعلی را فراهم می‌کند. MailQuery از ساخت پرس‌وجوهای پیچیده با استفاده از عملگرهای منطقی پشتیبانی می‌کند.

Aspose.Email.Tools.Verifications

کلاس‌هایی برای عملکرد اعتبارسنجی پیام فراهم می‌کند

این Aspose.Email.Tools.Verifications فضای نامی که کلاس‌های ضروری برای اطمینان از یکپارچگی و صحت پیام‌های ایمیل را ارائه می‌دهد. در مرکز این فضای نام، EmailValidator کلاسی که به‌عنوان مؤلفه اصلی برای اجرای انواع بررسی‌های اعتبارسنجی ایمیل‌ها عمل می‌کند.

Aspose.Email.Windows.Forms

شامل کلاس‌هایی برای پردازش فایل‌های کشیده‌شده از Outlook در برنامه‌های Windows Forms

Aspose.Email.Windows.Forms یک فضای نام ویژه است که برای تسهیل ادغام عملکردهای مرتبط با ایمیل در برنامه‌های Windows Forms طراحی شده است، به‌ویژه تمرکز بر پردازش فایل‌های کشیده‌شده از Microsoft Outlook. کلاس اصلی این فضای نام، FileDropTargetManager، به توسعه‌دهندگان امکان می‌دهد عملیات کشیدن و رها کردن موارد Outlook را مدیریت و پردازش کنند. FileDropTargetManager به برنامه‌ها اجازه می‌دهد هنگام کشیده شدن به یک برنامه Windows Forms، پیام‌های ایمیل، پیوست‌ها و سایر عناصر Outlook را دریافت، پردازش و مدیریت کنند. با این کلاس می‌توانید ویژگی‌هایی مانند استخراج و نمایش محتوای آیتم‌های کشیده‌شده، ذخیره پیوست‌ها در مکان‌های خاص یا فعال‌سازی اقدامات سفارشی بر اساس نوع آیتم رها شده را پیاده‌سازی کنید.

Aspose.Email.Windows.WPF

شامل کلاس‌هایی برای پردازش فایل‌های کشیده‌شده از Outlook در برنامه‌های Windows Presentation Foundation (WPF)

این Aspose.Email.Windows.WPF فضای نامی که برای ادغام عملکردهای مرتبط با ایمیل در برنامه‌های WPF طراحی شده است، به‌ویژه تمرکز بر پردازش فایل‌های کشیده‌شده از Microsoft Outlook. سنگ بنای این فضای نام FileDropPanel کلاسی که به توسعه‌دهندگان امکان پیاده‌سازی عملیات کشیدن و رها کردن (drag-and-drop) را می‌دهد. FileDropPanel به عنوان یک پانل تخصصی عمل می‌کند که آیتم‌های کشیده‌شده از Outlook، شامل ایمیل‌ها، پیوست‌ها و سایر عناصر مرتبط را می‌گیرد. به‌صورت خودکار زمانی که آیتم‌ها روی پانل رها می‌شوند تشخیص می‌دهد و رویدادها و متدهایی برای پردازش این آیتم‌ها فراهم می‌کند. با استفاده از FileDropPanel، توسعه‌دهندگان می‌توانند محتوای ایمیل را استخراج کنند، پیوست‌ها را در مکان‌های مشخص ذخیره کنند یا منطق تجاری سفارشی بر اساس نوع آیتم دریافت‌شده اجرا کنند.