diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 1921025438..15ae90cecc 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -36,6 +36,7 @@ import org.jsoup.nodes.Element; import org.jsoup.nodes.Node; import org.jsoup.nodes.TextNode; import org.jsoup.safety.Whitelist; +import org.jsoup.select.Elements; import org.jsoup.select.NodeTraversor; import org.jsoup.select.NodeVisitor; @@ -72,11 +73,21 @@ public class HtmlHelper { .addProtocols("img", "src", "data"))); for (Element td : document.select("th,td")) { + Elements br = td.select("br"); + br.after(" "); + br.remove(); + + Elements div = td.select("div"); + div.tagName("span"); + Element next = td.nextElementSibling(); if (next != null && ("th".equals(next.tagName()) || "td".equals(next.tagName()))) - td.append(" "); + td.append(" "); else td.append("
"); + + if ("th".equals(td.tagName())) + td.html("" + td.html() + ""); } for (Element ol : document.select("ol,ul"))