خواندن و نمایش پیام‌های ایمیل و هدرها در C++

Aspose.Email for C++ فراهم می‌کند MailMessage کلاس، که نمایانگر یک پیام ایمیل است و به توسعه‌دهندگان اجازه می‌دهد تا به محتوا و هدرهای آن دسترسی داشته و آن‌ها را نمایش دهند. می‌توانید به راحتی اطلاعاتی مانند فرستنده، گیرندگان، موضوع، بدنه و هدرها را از یک فایل ایمیل موجود (EML) استخراج کنید.

نمایش اطلاعات ایمیل

یک فایل ایمیل را بارگذاری کنید و ویژگی‌های کلیدی آن را روی صفحه نمایش دهید، مانند فرستنده، گیرندگان، موضوع و بدنه. نمونه کد زیر نشان می‌دهد چگونه اطلاعات ایمیل را با استفاده از API Aspose.Email روی صفحه نمایش دهید.

  1. یک نمونه از MailMessage کلاس.
  2. یک پیام ایمیل را به داخل بارگذاری کنید MailMessage نمونه.
  3. خواص موردنظر (مثلاً From، To، Subject و Body) را در کنسول نمایش دهید.

توجه: برای مثال‌های کامل و فایل‌های داده، به مخزن GitHub Aspose.Email برای C++.

استخراج سرصفحه‌های ایمیل

هدر ایمیل مجموعه‌ای از فیلدهای متادیتا است که پیام را توصیف می‌کند، شامل اطلاعات مسیر، نوع محتوا، رمزگذاری و جزئیات فرستنده/گیرنده.

Aspose.Email برای C++ به شما امکان می‌دهد این هدرها را با استفاده از MailMessage کلاس.

پرکاربردترین انواع هدرها از طریق HeaderType کلاس، که ثابت‌های نام‌دار برای فیلدهای استاندارد هدر فراهم می‌کند.

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

  1. یک نمونه از MailMessage کلاس.
  2. یک فایل ایمیل را به داخل نمونه بارگذاری کنید.
  3. مجموعه هدرها را با استفاده از get_Headers() متد.
  4. از مجموعه عبور کنید تا نام‌ها و مقادیر هدرها را بخوانید یا نمایش دهید.

دریافت مقادیر سرصفحه‌های رمزگشایی‌شده

برخی هدرهای ایمیل ممکن است حاوی متن رمزگذاری‌شده باشند (به عنوان مثال، خطوط موضوع یا هدرهای سفارشی با واژه‌های رمزگذاری‌شده). می‌توانید به راحتی مقدار رمزگشایی‌شده را با استفاده از GetDecodedValue() متد از HeaderCollection کلاس.

قطعه کد زیر نشان می‌دهد چگونه مقادیر هدر رمزگشایی‌شده دریافت شود.