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