diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 55fcfc8bf0..a024963060 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -154,6 +154,7 @@ import com.google.android.material.snackbar.Snackbar; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; +import org.w3c.dom.css.CSSStyleSheet; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; @@ -5449,6 +5450,18 @@ public class AdapterMessage extends RecyclerView.Adapter sheets = + HtmlHelper.parseStyles(d.head().select("style")); + for (Element element : d.select("*")) { + String computed = HtmlHelper.processStyles( + element.tagName(), + element.className(), + element.attr("style"), + sheets); + if (!TextUtils.isEmpty(computed)) + element.attr("computed", computed); + } + return d.html(); }