Xóa tin nhắn từ máy chủ POP3
Aspose.Email là một thành phần mạnh mẽ cho phép thực hiện các thao tác tùy chỉnh sau một số hành động nhất định. Aspose.Email kích hoạt nhiều sự kiện, cho phép người dùng thực hiện các thao tác. Tính năng này cung cấp cho người dùng quyền kiểm soát nhiều hơn đối với ứng dụng của họ. Ví dụ, người dùng có thể thực hiện các hành động mong muốn khi:
- Tất cả email hàng loạt đã được gửi.
- Tin nhắn sắp được gửi.
- Email đã được gửi hoàn toàn.
- Khi người nhận bị máy chủ SMTP từ chối.
Các hộp thư POP3 nằm trên máy chủ POP3. Email trong những hộp thư này có thể được lấy về PC của bạn bằng cách Pop3Client. Thuộc tính Pop3Client lớp sử dụng giao thức POP3 để sao chép các tin nhắn email từ hộp thư POP3 của bạn về máy tính. Khi email đã được lấy về, bạn không cần kết nối internet trong khi đọc vì đã có thể đọc email đã lấy trên PC. Nếu bạn không cần hoặc không muốn giữ bản sao của một số tin nhắn trên máy chủ POP3, bạn có thể xóa chúng. Phần này trình bày cách xóa email bằng cách sử dụng Pop3Client lớp.
Xóa Email theo Chỉ số
Đoạn mã dưới đây xóa tất cả các tin nhắn email của một hộp thư một cách tuần tự, dựa trên chỉ số của chúng. Chỉ số không bao giờ nên <=0 trong 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());
}
Xóa Tất cả Email
Chúng ta cũng có thể gọi Pop3Client.deleteMessages để xóa tất cả các tin nhắn. Đoạn mã dưới đây cho bạn thấy cách xóa tất cả email.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Delete all the messages
client.deleteMessages();
Nếu kết nối tới máy chủ POP3 bị ngắt ngay sau các thao tác xóa, bạn sẽ không thể gọi Pop3Client.cancelDeletes() để thực hiện những việc bạn muốn.
Hủy Xóa
Pop3Client.undeleteMessages có thể được sử dụng để hủy việc xóa các tin nhắn email. Đoạn mã dưới đây cho bạn thấy cách hủy việc xóa.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Cancel deletes
client.undeleteMessages();