حذف پیام‌ها از سرور POP3

Aspose.Email برای .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()