في هذا البرنامج التعليمي خطوة بخطوة ، سنشرح كيفية حفظ رسالة البريد الإلكتروني على القرص في C#. يمكن حفظ رسالة البريد الإلكتروني بتنسيق ملفات EML or MSG على القرص. سنحصل على رسائل من صندوق بريد Exchange ، ومع ذلك يمكنك الحصول على رسائل من صناديق بريد أخرى أيضًا وحفظها على القرص.
خطوات حفظ رسالة البريد الإلكتروني على القرص في C#
- احصل على حزمة Aspose.Email for .NET من NuGet.org
- قم بتضمين مساحات الأسماء Aspose.Email.Clients.Exchange و Aspose.Email.Clients.Exchange.WebService
- تعيين الترخيص بمساعدة طريقة SetLicense
- قم بتوفير معلومات حساب Exchange Server
- قم بإنشاء كائن من فئة NetworkCredential
- قم بإنشاء كائن عميل Exchange جديد من فئة EWSClient
- قم بالتكرار خلال جميع رسائل البريد الإلكتروني المقروءة من صندوق البريد
- احفظ كل رسالة بريد إلكتروني فردية في EML or MSG file formats
باتباع الخطوات البسيطة المذكورة أعلاه ، يمكنك حفظ رسالة البريد الإلكتروني في EML برمز C# على القرص. في موضوعنا السابق ، أوضحنا كيفية إرسال بريد إلكتروني في C# باستخدام خادم Gmail SMTP. ومع ذلك ، في هذا الموضوع ، نستخدم خادم Exchange بدلاً من ذلك لجلب رسائل البريد الإلكتروني ثم حفظها على القرص.
رمز لحفظ رسالة البريد الإلكتروني على القرص في C#
في الكود أعلاه ، نقوم بحفظ رسائل البريد الإلكتروني بتنسيق .eml و .msg. يرجى ملاحظة أنه في هذا الرمز ، نقوم بإحضار جميع الرسائل وحفظها واحدة تلو الأخرى في ملفات منفصلة. ومع ذلك ، إذا كان صندوق الوارد الخاص بك يحتوي على الكثير من الرسائل ، فأنت بحاجة إلى تعديل النهج وفقًا لذلك.