تمكين وتكوين تسجيل نشاط IMAP في تطبيقات .NET
يُستخدم تسجيل النشاط لأغراض التصحيح، وكذلك لجمع وتحليل معلومات العمل حول عميل IMAP.
تمكين تسجيل النشاط
استخدام ملف appsettings.json لتمكين تسجيل النشاط
ملاحظة: هذا الخيار مفضل لتطبيقات .NET Core.
تسجيل الدخول ImapClient يمكن تمكينه باستخدام الخطوات وعينات الشيفرة التالية:
-
أضف ملف تكوين appsettings.json إلى مشروع C# إذا لم يتم إضافته من قبل.
-
تأكد من أن ملف المشروع يحتوي على الأسطر التالية في قسم ItemGroup.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
ثم أضف المحتوى التالي إلى ملف appsettings.json.
{ "ImapDiagnosticLog": "imap.log", "ImapDiagnosticLog_UseDate": true }
الخاصيتان المذكورتان أعلاه هما:
-
ImapDiagnosticLog - يحدد المسار النسبي أو المطلق لملف السجل.
-
ImapDiagnosticLog_UseDate - يحدد ما إذا كان يجب إضافة تمثيل سلسلة لتاريخ اليوم إلى اسم ملف السجل.
تمكين تسجيل النشاط في كود البرنامج
يمكنك أيضًا تمكين التسجيل فورًا في الشيفرة.
ملاحظة: حتى إذا كنت قد فعلت التسجيل بالفعل باستخدام ملفات التكوين، سيتم تطبيق هذا الخيار.
تسجيل الدخول ImapClient يمكن تمكينه باستخدام الخطوات وعينات الشيفرة التالية:
- إنشاء ImapClient.
- حدد مسار ملف السجل باستخدام LogFileName خاصية.
- اضبط UseDateInLogFileName خاصية إذا كان ذلك ضروريًا.
using (var client = new ImapClient("your imap server", 993, "your username", "your password"))
{
// Set security mode
client.SecurityOptions = SecurityOptions.Auto;
// Set the path to the log file using the LogFileName property.
client.LogFileName = @"C:\Aspose.Email.IMAP.log";
// Set the UseDateInLogFileName property if it is necessary.
client.UseDateInLogFileName = false;
}
استخدام ملف App.config لتمكين تسجيل النشاط
ImapClient يمكن تسجيل النشاط عن طريق تعديل configSections في ملف الإعداد. إليك الخطوات لإجراء تسجيل التشخيص:
- أضف مجموعة أقسام تسمى "applicationSettings".
- أضف قسمًا يسمى "Aspose.Email.Properties.Settings".
- قم بتضمين الإعداد ImapDiagonosticLog حيث يتم تعريف اسم الملف في applicationSettings/Aspose.Email.Properties.Settings.
إليك تطبيق نموذج عينة يستخدم ImapClient لمعالجة البريد. يتم تسجيل كل هذا النشاط عن طريق تعديل ملف App.config.
- إنشاء تطبيق قائم على نموذج يحتوي على زر واحد. أضف شيفرة العينة التالية لحدث النقر على الزر:
- أضف مرجعًا إلى Aspose.Email.
![]() |
|---|
- الآن أضف ملف App.Config وعدّل محتوياته لتصبح كما يلي:
لـ C# .NET استخدم الخيار التالي
|
| | | :- | :- | لاستخدام VB .NET استخدم الخيار التالي
![]() |
![]() |
|---|
![]() |
|---|
- قم بتشغيل الشيفرة ثم راقب مجلد Log. سيتم إنشاء الملف التالي.
![]() |
|---|



