POP3 서버에서 메시지 삭제

Aspose.Email는 특정 작업 후에 맞춤형 작업을 수행할 수 있는 강력한 구성 요소입니다. Aspose.Email는 사용자가 작업을 수행할 수 있는 다수의 이벤트를 발생시킵니다. 이 기능은 사용자가 애플리케이션을 보다 세밀하게 제어할 수 있게 합니다. 예를 들어, 사용자는 다음과 같은 상황에서 원하는 작업을 수행할 수 있습니다:

  • 모든 대량 이메일이 전송되었습니다.
  • 메시지가 전송될 예정입니다.
  • 이메일이 완전히 전송되었습니다.
  • 수신자가 SMTP 서버에 의해 거부될 때.

POP3 사서함은 POP3 서버에 존재합니다. 이러한 사서함의 이메일은 다음을 통해 PC로 가져올 수 있습니다: Pop3Client. The Pop3Client 클래스는 POP3 프로토콜을 사용하여 POP3 사서함의 메일을 PC로 복사합니다. 메일을 가져오면 인터넷에 연결된 상태를 유지할 필요 없이 PC에서 읽을 수 있습니다. POP3 서버에 메일을 보관할 필요가 없거나 원하지 않는 경우 해당 메일을 삭제합니다. 이 섹션에서는 다음을 사용하여 이메일을 삭제하는 방법을 보여줍니다. Pop3Client 클래스.

인덱스로 이메일 삭제

다음 코드는 인덱스를 기준으로 사서함의 모든 메일을 하나씩 삭제합니다. 인덱스는 절대 0 이하가 되어서는 안 됩니다. Pop3Client.deleteMessage.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Create a POP3 client
Pop3Client client = new Pop3Client("mail.aspose.com", 110, "username", "psw");
try {
    // Delete all the message one by one
    int messageCount = client.getMessageCount();
    for (int i = 1; i <= messageCount; i++) {
        client.deleteMessage(i);
    }
} catch (Exception ex) {
    System.out.println(ex.getMessage());
}

모든 이메일 삭제

또한 다음을 호출할 수 있습니다 Pop3Client.deleteMessages 모든 메시지를 삭제하기 위해. 다음 코드 스니펫은 모든 이메일을 삭제하는 방법을 보여줍니다.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Delete all the messages
client.deleteMessages();

삭제 작업 직후 POP3 서버와의 연결이 끊어지면 더 이상 호출할 수 없습니다. Pop3Client.cancelDeletes()를 사용하여 원하는 작업을 수행합니다.

삭제 취소

Pop3Client.undeleteMessages 이메일 메시지 삭제를 취소하는 데 사용할 수 있습니다. 다음 코드 스니펫은 삭제 취소 방법을 보여줍니다.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Cancel deletes
client.undeleteMessages();