从 POP3 服务器删除邮件
Contents
[
Hide
]
Aspose.Email for .NET 提供了对 POP3 服务器上邮件管理的完整控制。使用 Pop3Client 类,开发者可以连接到邮箱,并通过编程对服务器上的邮件执行多种任务,包括删除特定邮件或全部邮件。这在需要在检索后或基于自定义逻辑进行邮件清理的服务器端邮件处理应用程序中特别有用。
本文解释了如何在不同场景下使用 Aspose.Email POP3 客户端删除邮件。
按索引删除电子邮件
以下代码片段展示了如何基于索引逐个删除邮箱中的所有邮件。Pop3Client.DeleteMessage 中的索引号绝不能小于等于 0。
删除所有电子邮件
也可以调用 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()