كيفية حفظ رسالة البريد الإلكتروني على القرص في C#

في هذا البرنامج التعليمي خطوة بخطوة ، سنشرح كيفية حفظ رسالة البريد الإلكتروني على القرص في C#. يمكن حفظ رسالة البريد الإلكتروني بتنسيق ملفات EML or MSG على القرص. سنحصل على رسائل من صندوق بريد Exchange ، ومع ذلك يمكنك الحصول على رسائل من صناديق بريد أخرى أيضًا وحفظها على القرص.

خطوات حفظ رسالة البريد الإلكتروني على القرص في C#

  1. احصل على حزمة Aspose.Email for .NET من NuGet.org
  2. قم بتضمين مساحات الأسماء Aspose.Email.Clients.Exchange و Aspose.Email.Clients.Exchange.WebService
  3. تعيين الترخيص بمساعدة طريقة SetLicense
  4. قم بتوفير معلومات حساب Exchange Server
  5. قم بإنشاء كائن من فئة NetworkCredential
  6. قم بإنشاء كائن عميل Exchange جديد من فئة EWSClient
  7. قم بالتكرار خلال جميع رسائل البريد الإلكتروني المقروءة من صندوق البريد
  8. احفظ كل رسالة بريد إلكتروني فردية في EML or MSG file formats

باتباع الخطوات البسيطة المذكورة أعلاه ، يمكنك حفظ رسالة البريد الإلكتروني في EML برمز C# على القرص. في موضوعنا السابق ، أوضحنا كيفية إرسال بريد إلكتروني في C# باستخدام خادم Gmail SMTP. ومع ذلك ، في هذا الموضوع ، نستخدم خادم Exchange بدلاً من ذلك لجلب رسائل البريد الإلكتروني ثم حفظها على القرص.

رمز لحفظ رسالة البريد الإلكتروني على القرص في C#

في الكود أعلاه ، نقوم بحفظ رسائل البريد الإلكتروني بتنسيق .eml و .msg. يرجى ملاحظة أنه في هذا الرمز ، نقوم بإحضار جميع الرسائل وحفظها واحدة تلو الأخرى في ملفات منفصلة. ومع ذلك ، إذا كان صندوق الوارد الخاص بك يحتوي على الكثير من الرسائل ، فأنت بحاجة إلى تعديل النهج وفقًا لذلك.

 عربي