Pop3Client ile Asenkron Çalışma
Contents
[
Hide
]
Pop3Client ile Asenkron Çalışma
Mesajlar, Aspose.Email kullanılarak posta kutularından asenkron olarak da alınabilir Pop3Client. Bu makale, bir posta kutusundan mesajları asenkron olarak nasıl alacağınızı gösterir. Ayrıca, arama kriterleri sağlayarak mesajları listelemeyi … kullanarak gösterir. MailQuery.
Mesajları Asenkron Olarak Almak
// 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());
}
MailQuery ile Mesajları Asenkron Listele
Bu MailQuery sınıf, aşağıdaki kod örneğinde gösterildiği gibi mesajların asenkron olarak bir listesini almak için arama kriterleri belirlemede kullanılabilir.
// 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);