forked from IF-LK-2020/mymail
Auflisten funktioniert
This commit is contained in:
parent
ffbbafde77
commit
8559a71959
17
MyMail.java
17
MyMail.java
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue