Pop3Client 비동기 작업

Pop3Client 비동기 작업

Aspose.Email을 사용하여 사서함에서 메시지를 비동기적으로 가져올 수도 있습니다. Pop3Client. 이 문서는 사서함에서 메시지를 비동기적으로 검색하는 방법을 보여줍니다. 또한 검색 기준을 제공하여 메시지를 나열하는 방법을 보여줍니다. MailQuery.

비동기 메시지 검색

// 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를 사용한 비동기 메시지 목록

다음은 MailQuery 클래스는 다음 코드 샘플에 표시된 대로 비동기적으로 메시지 목록을 검색하기 위한 검색 기준을 지정하는 데 사용할 수 있습니다.

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