forked from IF-LK-2020/mymail
comments
This commit is contained in:
25
MyMail.java
25
MyMail.java
@@ -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", "ß");
|
||||||
|
|||||||
Reference in New Issue
Block a user