magic_halli
Erfahrenes Mitglied
Hi,
ich befasse mich gerade mit Javamail und dem Thema senden/empfangen von Mails. Das Senden zu meinem web.de-Account habe ich hinbekommen. Jetzt lese ich mich gerade ins Abholen von Mails ein. Dazu lese ich im Buch "Java ist auch ein Insel" (7.Auflage).
Mir ist leider eines unklar bzw. steht im Buch und Netz nicht beschrieben:
Wenn ich Mails bspw. von web.de abhole - wo werden diese dann auf dem PC hier gespeichert? Ich möchte die Mails gern abrufen, aber bei web.de nicht löschen, und dann als einzelne Dateien in einem bestimmten Ordner auf Platte speichern.
Habe dazu leider nichts gefunden.
Geht das überhaupt wie ich mir das vorstelle? Gibts dafür ein HowTo o.ä.?
Danke und Gruß
PS: Habe mittlerweile etwas gefunden, aber es kommt keinerlei Ausgabe/Mail/Fehlermeldung etc. Die Funktion wird ausgeführt doch nichts passiert - was ist falsch? Ich will mir eigentlich erstmal nur die Mails meines web.de-Accounts anzeigen lassen:
ich befasse mich gerade mit Javamail und dem Thema senden/empfangen von Mails. Das Senden zu meinem web.de-Account habe ich hinbekommen. Jetzt lese ich mich gerade ins Abholen von Mails ein. Dazu lese ich im Buch "Java ist auch ein Insel" (7.Auflage).
Mir ist leider eines unklar bzw. steht im Buch und Netz nicht beschrieben:
Wenn ich Mails bspw. von web.de abhole - wo werden diese dann auf dem PC hier gespeichert? Ich möchte die Mails gern abrufen, aber bei web.de nicht löschen, und dann als einzelne Dateien in einem bestimmten Ordner auf Platte speichern.
Habe dazu leider nichts gefunden.
Geht das überhaupt wie ich mir das vorstelle? Gibts dafür ein HowTo o.ä.?
Danke und Gruß
PS: Habe mittlerweile etwas gefunden, aber es kommt keinerlei Ausgabe/Mail/Fehlermeldung etc. Die Funktion wird ausgeführt doch nichts passiert - was ist falsch? Ich will mir eigentlich erstmal nur die Mails meines web.de-Accounts anzeigen lassen:
Java:
private static void getMail(){
String popHost = "pop3.web.de";
String username = "Username";
String password = "Passwort";
try{
Session session = Session.getInstance(new Properties());
Store store = session.getStore("pop3");
store.connect(popHost, username, password);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] recentMessage = folder.search(new FlagTerm(new Flags(Flags.Flag.RECENT), true));
for (Message message : recentMessage) {
System.out.println(message.getFrom()[0] + " -> " + message.getSubject());
}
store.close();
}catch(Exception err){
System.out.println(err);
}
}
Zuletzt bearbeitet: