From ff5dcdabc442a7db6daf04a71499229e7aeedf00 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim=20D=C3=BCsterhus?= Date: Thu, 19 Nov 2020 14:30:56 +0100 Subject: [PATCH] Adjust RecipientAwareTextMimePart for Emogrifier 4.0 --- .../email/mime/RecipientAwareTextMimePart.class.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/wcfsetup/install/files/lib/system/email/mime/RecipientAwareTextMimePart.class.php b/wcfsetup/install/files/lib/system/email/mime/RecipientAwareTextMimePart.class.php index 5b1ea91e72..f8263ee8a2 100644 --- a/wcfsetup/install/files/lib/system/email/mime/RecipientAwareTextMimePart.class.php +++ b/wcfsetup/install/files/lib/system/email/mime/RecipientAwareTextMimePart.class.php @@ -1,6 +1,6 @@ fetch($this->template, $this->application, $this->getTemplateVariables(), true); if ($this->mimeType === 'text/html') { - $emogrifier = new Emogrifier(); - $emogrifier->disableInvisibleNodeRemoval(); - - $emogrifier->setHtml($result); - - $result = $emogrifier->emogrify(); + $result = CssInliner::fromHtml($result) + ->inlineCss() + ->render(); } else if ($this->mimeType === 'text/plain') { $result = preg_replace('~\[URL:(https?://[^\]\s]*)\]~', '<\\1>', $result); -- 2.20.1