Как читать непрочитанные письма только в gmail через Aspose.Email для java - PullRequest
0 голосов
/ 04 октября 2018

мы пытаемся прочитать последние непрочитанные сообщения из Gmail, используя IMAP, используя ASPOSE.Email для Java.

Но мы не можем получить последние непрочитанные сообщения.Пожалуйста, предоставьте фрагмент кода Java для того же.

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете использовать приведенный ниже фрагмент кода для чтения последних непрочитанных сообщений.

ImapClient client = new ImapClient();
client.setHost("imap.gmail.com");
client.setPort(993);
client.setUsername("test@gmail.com");
client.setPassword("testPassword");
client.setSecurityOptions(SecurityOptions.SSLAuto);
client.selectFolder(ImapFolderInfo.IN_BOX);

ImapQueryBuilder builder = new ImapQueryBuilder();
// Check for unread messages
builder.hasNoFlags(ImapMessageFlags.isRead());
// set the effective date
builder.getInternalDate().since(new Date("2018/10/05"));
MailQuery query = builder.getQuery();

ImapMessageInfoCollection coll = client.listMessages(query);
for (ImapMessageInfo msgInfo : coll) {
    MailMessage msg = client.fetchMessage(msgInfo.getUniqueId());
    System.out.println("Subject:" + msg.getSubject());
}

Примечание: я работаю разработчиком / евангелистом поддержки в Aspose.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...