Auflisten funktioniert

This commit is contained in:
Asecave
2022-01-17 09:21:24 +01:00
parent ffbbafde77
commit 8559a71959

View File

@@ -48,8 +48,7 @@ public class MyMail {
gui = new MyMailGUI(this); gui = new MyMailGUI(this);
gui.setStatus("App gestartet"); gui.setStatus("App gestartet");
connectToServer(); getAllMails();
login();
} }
/** /**
@@ -148,8 +147,8 @@ public class MyMail {
con.send("STAT"); con.send("STAT");
mes = con.receive(); mes = con.receive();
int space1 = mes.indexOf(" "); int space1 = mes.indexOf(" ");
int space2 = mes.lastIndexOf(" ", space1); int space2 = mes.indexOf(" ", space1 + 1);
return Integer.parseInt(mes.substring(space1, space2)); return Integer.parseInt(mes.substring(space1, space2).trim());
// ---=== Alternativ ===--- // ---=== Alternativ ===---
// return Integer.parseInt(mes.split(" ")[1]); // return Integer.parseInt(mes.split(" ")[1]);
@@ -183,6 +182,7 @@ public class MyMail {
// Anzahl Mails auf dem Server abfragen // Anzahl Mails auf dem Server abfragen
int mailCount = 0; int mailCount = 0;
mailCount = getMessageCount();
// Abruf der Mails nach fortlaufender Nummer // Abruf der Mails nach fortlaufender Nummer
for (int i = 1; i <= mailCount; i++) { for (int i = 1; i <= mailCount; i++) {
@@ -229,7 +229,7 @@ public class MyMail {
// Mail abrufen (RETR) // Mail abrufen (RETR)
con.send("RETR " + pNumber); con.send("RETR " + pNumber);
mes = con.receive(); mes = con.receive();
String text = "";
while (!mes.equals(".")) { while (!mes.equals(".")) {
// Text der Mail parsen // Text der Mail parsen
// Verarbeite die Metadaten, vor allem: // Verarbeite die Metadaten, vor allem:
@@ -242,12 +242,11 @@ public class MyMail {
// Hinweis: Denke daran die Maskierung des Enzeichens "." rückgängig zu // Hinweis: Denke daran die Maskierung des Enzeichens "." rückgängig zu
// machen. // machen.
// Tipp: Merk dir in einem boolean, ob du im Textkörper oder im Header bist. // Tipp: Merk dir in einem boolean, ob du im Textkörper oder im Header bist.
mes = con.receive(); mes = con.receive();
System.out.println(mes); text += mes;
} // end of while } // end of while
return null; return new Mail(pNumber, "DATE", "SENDER", "SUBJECT", mes);
} }
/** /**