Làm việc với Pop3Client Bất đồng bộ
Contents
[
Hide
]
Làm việc với Pop3Client Bất đồng bộ
Tin nhắn cũng có thể được lấy từ hộp thư bất đồng bộ bằng cách sử dụng Aspose.Email Pop3Client. Bài viết này trình bày cách lấy tin nhắn từ hộp thư một cách bất đồng bộ. Nó cũng chỉ ra cách liệt kê tin nhắn bằng cách cung cấp tiêu chí tìm kiếm sử dụng MailQuery.
Lấy Tin nhắn Bất đồng bộ
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
Pop3Client client = new Pop3Client();
client.setHost("pop.gmail.com");
client.setPort(995);
client.setSecurityOptions(SecurityOptions.SSLImplicit);
client.setUsername("username");
client.setPassword("password");
try {
Pop3MessageInfoCollection messages = client.listMessages();
System.out.println("Total Number of Messages in inbox:" + messages.size());
IAsyncResult asyncResult = client.beginFetchMessage(messages.get_Item(0).getSequenceNumber());
MailMessage message = client.endFetchMessage(asyncResult);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
Liệt kê Tin nhắn Bất đồng bộ với MailQuery
Cái MailQuery lớp có thể được sử dụng để chỉ định tiêu chí tìm kiếm nhằm lấy danh sách tin nhắn bất đồng bộ như trong đoạn mã mẫu dưới đây.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
MailQueryBuilder builder = new MailQueryBuilder();
builder.getSubject().contains("Subject");
MailQuery query = builder.getQuery();
IAsyncResult asyncResult = client.beginListMessages(query);
Pop3MessageInfoCollection messages = client.endListMessages(asyncResult);