Closed
Description
Preconditions (*)
- Upgraded from Magento 1.9.4 to MageLTS 19.4.21
- The issue appears in PHP 7.4 and PHP 8.0
Steps to reproduce (*)
- Upgrade Magento and try to reset admin password
- The following error will be shown
Expected result (*)
- It should reset password
Actual result (*)
- It throws error, and every email since then is just HTML code instead of "HTML code converted to data"
Fatal error: Uncaught Error: Class 'Pelago\Emogrifier\CssInliner' not found in /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template/Abstract.php:200
Stack trace:
#0 /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template.php(354): Mage_Core_Model_Email_Template_Abstract->_applyInlineCss('\n\n\n\n\n\n<!DOCTYPE...')
#1 /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template.php(328): Mage_Core_Model_Email_Template->getPreparedTemplateText('\n\n\n\n\n\n<!DOCTYPE...')
#2 /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template.php(402): Mage_Core_Model_Email_Template->getProcessedTemplate(Array, true)
#3 /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template.php(518): Mage_Core_Model_Email_Template->send('MYEMAIL@GMAIL...', Array, Array)
#4 /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template/Mailer.php(78): Mage_Core_Model_Email_Template->sendTransactional('admin_emails_fo...', 'general', Array, Array, Array, 0)
#5 /home/xxxxxxxxxx in /home/xxxxxxxxxx/public_html/app/code/core/Mage/Core/Model/Email/Template/Abstract.php on line 200
Line 200 - $emogrifier = \Pelago\Emogrifier\CssInliner::fromHtml($html)
Metadata
Metadata
Assignees
Labels
No labels