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()