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.
// Tipp: Merk dir in einem boolean, ob du im Textkörper oder im Header bist.
mes = con.receive();
if (header) {
if (mes.equals("")) {
if (header) { // Header werden gesucht
if (mes.equals("")) { // Header ist nach leerer Zeile zuende
header = false;
} else if (mes.startsWith("Delivery-date")) {
date = mes.substring(15);
} else if (mes.startsWith("From")) {
boolean open = false;
for (char c : mes.toCharArray()) {
if (open) {
if (c == '>')
break;
sender += c;
} else if (c == '<') {
open = true;
}
}
sender = mes.substring(mes.indexOf('<') + 1, mes.indexOf('>'));
} else if (mes.startsWith("Subject")) {
subject = mes.substring(9);
}
} else {
if (mes.equals(".")) {
} else { // Nachricht wird gelesen
if (mes.equals(".")) { // ende
break;
} else if (mes.startsWith("--")) {
} else if (mes.startsWith("--")) { // weirde header MITTEN DRIN EINFACH SO
header = true;
} else {
mes = mes.replaceAll("=C3=BC", "ü");
} else { // Text der später ausgegeben wird
mes = mes.replaceAll("=C3=BC", "ü"); // Umlaute werden ersetzt
mes = mes.replaceAll("=C3=A4", "ä");
mes = mes.replaceAll("=C3=B6", "ö");
mes = mes.replaceAll("=C3=9F", "ß");