This commit is contained in:
Asecave
2022-01-27 17:52:29 +01:00
parent 587beb098c
commit ddf81f11aa

View File

@@ -249,32 +249,23 @@ public class MyMail {
// 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();
if (header) { if (header) { // Header werden gesucht
if (mes.equals("")) { if (mes.equals("")) { // Header ist nach leerer Zeile zuende
header = false; header = false;
} else if (mes.startsWith("Delivery-date")) { } else if (mes.startsWith("Delivery-date")) {
date = mes.substring(15); date = mes.substring(15);
} else if (mes.startsWith("From")) { } else if (mes.startsWith("From")) {
boolean open = false; sender = mes.substring(mes.indexOf('<') + 1, mes.indexOf('>'));
for (char c : mes.toCharArray()) {
if (open) {
if (c == '>')
break;
sender += c;
} else if (c == '<') {
open = true;
}
}
} else if (mes.startsWith("Subject")) { } else if (mes.startsWith("Subject")) {
subject = mes.substring(9); subject = mes.substring(9);
} }
} else { } else { // Nachricht wird gelesen
if (mes.equals(".")) { if (mes.equals(".")) { // ende
break; break;
} else if (mes.startsWith("--")) { } else if (mes.startsWith("--")) { // weirde header MITTEN DRIN EINFACH SO
header = true; header = true;
} else { } else { // Text der später ausgegeben wird
mes = mes.replaceAll("=C3=BC", "ü"); mes = mes.replaceAll("=C3=BC", "ü"); // Umlaute werden ersetzt
mes = mes.replaceAll("=C3=A4", "ä"); mes = mes.replaceAll("=C3=A4", "ä");
mes = mes.replaceAll("=C3=B6", "ö"); mes = mes.replaceAll("=C3=B6", "ö");
mes = mes.replaceAll("=C3=9F", "ß"); mes = mes.replaceAll("=C3=9F", "ß");