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