gpt4 book ai didi

java - 在 Spring Boot 中使用 IMAP 从 gmail 访问电子邮件

转载 作者:行者123 更新时间:2023-11-30 08:09:42 25 4
gpt4 key购买 nike

我正在尝试借助 JavaMail API 通过 IMAP 访问 Gmail 帐户的电子邮件。

我能够访问两个电子邮件帐户的收件箱文件夹。但我只想查看未读消息及其数量,可以吗?预先感谢您。

这是代码:

  // retrieve the messages from the folder in an array and print it
Message[] messages = emailFolder.getMessages();
System.out.println("messages.length---" + messages.length);

for (int i = 0, n = messages.length; i < n; i++) {
Message message = messages[i];
System.out.println("---------------------------------");
System.out.println("Email Number " + (i + 1));
System.out.println("Subject: " + message.getSubject());
System.out.println("From: " + message.getFrom()[0]);
System.out.println("Text: " + message.getContent().toString());

}

最佳答案

以下行将给出未读消息计数

System.out.println("unread count - " + folder.getUnreadMessageCount());

下面的行将为您提供所有未读消息

Message[] unreadMessages = folder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));

希望这对您有帮助...

关于java - 在 Spring Boot 中使用 IMAP 从 gmail 访问电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com