حذف الرسائل من خادم POP3

يوفر Aspose.Email for .NET تحكمًا كاملاً في إدارة الرسائل على خادم POP3. باستخدام الـ Pop3Client الفئة، يمكن للمطورين الاتصال بصندوق البريد وأداء العديد من المهام برمجياً على الرسائل من الخادم بما في ذلك حذف رسائل محددة أو جميعها. هذا مفيد خصوصاً في تطبيقات معالجة البريد على الخادم حيث يلزم تنظيف البريد بعد الاستلام أو بناءً على منطق مخصص.

تشرح هذه المقالة كيفية حذف الرسائل باستخدام عميل POP3 في Aspose.Email في سيناريوهات مختلفة.

حذف بريد وفق فهرس

يُظهر مقطع الشفرة التالي كيفية حذف جميع الرسائل في صندوق البريد واحدة تلو الأخرى بناءً على فهرستها. يجب ألا يكون رقم الفهرس ≤0 في Pop3Client.DeleteMessage.

حذف جميع الرسائل الإلكترونية

يمكن أيضاً استدعاء delete_messages() طريقة لحذف جميع الرسائل. يُظهر مقطع الشفرة التالي كيفية استخدام هذه الطريقة:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Delete all the messages
client.delete_messages()

إذا فقد الاتصال بخادم POP3 فوراً بعد عملية الحذف، فإن الـ undelete_messages() لم يعد من الممكن استدعاء الطريقة لاستعادة البيانات.

إلغاء عمليات الحذف

الطريقة undelete_messages يمكن استخدامه لإلغاء حذف رسائل البريد. يُظهر مقطع الشفرة التالي كيفية استخدام هذه الطريقة:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Cancel deletes
client.undelete_messages()