Java Mail: suchen von mehreren Emailadressen

beta20

Top Contributor
Hallo zusammen,

ich weiß, dass man mit Java Mail email bekommen kann von einem bestimmten Absender.
SearchTerm sender = new FromTerm(new InternetAddress("from@example.com"));

Wie kann ich aber die Emails von mehreren Absender bekommen?

Java:
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
SearchTerm sender = new FromTerm(new InternetAddress("from@example.com"));
Message[] messages = inbox.search(sender);

for (int i = 1; i < messages.length; i++) {
    read_message(messages[i]);
}
 
Der Konstruktor ist ja der gleiche aus Java Sicht: Ein String wird als Argument gegeben.

Aber InternetAddress implementiert genau eine Email Adresse. Daher kann man da nicht irgendwie mehrere Email-Adressen auf einmal in einer Instanz unterbringen.

Daher ist die Idee tatsächlich, OrTerm zu nutzen um mehrere Suchkriterien mit oder zu verknüpfen. Aber ob Du das kannst? Probier es einfach einmal aus - dann wirst Du es merken. Und wenn es Dir nicht gelingen sollte: Ich schaue auch gerne einmal drüber und helfe weiter. Aber mit der Dokumentation, die ich auch verlinkt hatte, sollte es gelingen ....
 

Zurück
Oben