POP3 서버에서 메시지 삭제

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