Auflisten funktioniert

This commit is contained in:
Asecave 2022-01-17 09:21:24 +01:00
parent ffbbafde77
commit 8559a71959
1 changed files with 8 additions and 9 deletions

View File

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