Arbeiten mit Pop3Client asynchron
Contents
[
Hide
]
Arbeiten mit Pop3Client asynchron
Nachrichten können ebenfalls asynchron aus Postfächern abgerufen werden, indem man Aspose.Email verwendet Pop3Client. Dieser Artikel zeigt, wie man Nachrichten aus einem Postfach asynchron abruft. Er zeigt auch, wie man Nachrichten auflistet, indem man Suchkriterien verwendet mit MailQuery.
Nachrichten asynchron abrufen
// 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());
}
Nachrichten asynchron mit MailQuery auflisten
Die MailQuery Klasse kann verwendet werden, um Suchkriterien für das asynchrone Abrufen einer Nachrichtenliste festzulegen, wie im folgenden Code‑Beispiel gezeigt.
// 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);