Mein Maven istWie erhalten Sie nützliche Mail-Informationen mit Commons ImapClient? Nicht nur boolescher Status, sondern echte Information?
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.3</version>
</dependency>
Mein Code der
findenIMAPClient client = new IMAPClient();
client.connect("localhost");
for(50K users){
client.login(login + emailSuffix, password);
for (int i = 0; i < folders.length; i++) {
System.out.println(client.select("INOX"); //prints true, it's ok
}
}
Wie kann ich Nachrichten mit Apache Commons Client greifen? Alle Methoden geben boolean oder void zurück, also sieht es so aus, als ob nur die Serverbibliothek überprüft wird. Kann man irgendwie nützliche Informationen von imapclient bekommen? Ich meine Anzahl der ungelesenen Nachrichten, Message-Objekte (Inhalt + Header + Sibject) von einem Begriff und so weiter.
P.S. Java Mail API hat natürlich alle Funktionen, die ich brauche, aber es ist sehr langsam für die Verwendung in 50K-Schleife (Meine Bemühungen auf Java Mail API other SO question beschrieben. Commons ist viel schneller in der Verbindung, konnte aber keine nützlichen Informationen geben (