Hallo Leute
ich bin am Zähne ausbeisen bei javaMail unszwar geht es um darum ich habe es jetzt hingekriegt das ich meine Emails alle Empfange!!! Jetzt will ich filtern das heist Emails von 1 absender anzeigen lassen.
Wenn ich jetzt System.out.println(message.getFrom()[0]); mache zeigt er mir die Email addressen alle an
im Format "vorname, Nachname" <email@addresse.de>
wenn ich jetzt Filtern möchte also If(message.getFrom()[0]==Add1)
dann zeigt er nichts an ... ich weis net wie ich das noch anders machen soll!!??? weis jemand bescheid??
ich bin am Zähne ausbeisen bei javaMail unszwar geht es um darum ich habe es jetzt hingekriegt das ich meine Emails alle Empfange!!! Jetzt will ich filtern das heist Emails von 1 absender anzeigen lassen.
Code:
Properties props = new Properties();
// Get session
Session session = Session.getDefaultInstance(props, null);
// Get the store
Store store = session.getStore("imap");
// Connect to store
store.connect(host,username,password);
// Get folder
Folder folder = store.getFolder("INBOX");
// Open read-only
folder.open(Folder.READ_ONLY);
BufferedReader reader = new BufferedReader (
new InputStreamReader(System.in));
// Get directory
Message message[]= folder.getMessages();
Address Add1 = new InternetAddress("vorname,nachname","<email@addresse.de>")
for (int i=0, n=message.length; i<n; i++) {
If(message[i].getFrom()[0]==Add1)
System.out.println(message[i].getFrom()[0]);
}
Wenn ich jetzt System.out.println(message.getFrom()[0]); mache zeigt er mir die Email addressen alle an
im Format "vorname, Nachname" <email@addresse.de>
wenn ich jetzt Filtern möchte also If(message.getFrom()[0]==Add1)
dann zeigt er nichts an ... ich weis net wie ich das noch anders machen soll!!??? weis jemand bescheid??