When create a order mail not received Admin only received by user for order.. i try to change cron setting but not working yet..please give me answer is that default magento problem?


1 Answer 1


When I upgraded my website to 1.9 version, I also faced the same problem where Order emails were not going.

There has been a change in the way emails are sent in 1.9.x version. After debugging on my deployment, I saw the error was related to mb_convert_encoding (lib/Pelago/Emogrifier.php) was not defined and the method was not returning.

I installed php-mbstring and the issue was fixed. I used the following command to install php-mbstring

yum install php54-mbstring

  • Thanx but not work still...customer get email but admin still not. Jun 10, 2016 at 6:02
  • Can you try System-Configuration-Sales Emails from the Admin console ? And add the admin email in "Send Order Email Copy To". Jun 11, 2016 at 1:43
  • yes i try it..but still facing same issue. Jun 13, 2016 at 4:40
  • Any other idea about it? Jun 14, 2016 at 5:11
  • Not sure. Can you try skip the cron job ? Copy app/code/core/Mage/Core/Model/Email/Template.php to app/code/local/Mage/Core/Model/Email/Template.php Modify Template.php and change $this->hasQueue() to !($this->hasQueue) Jun 14, 2016 at 8:41

Not the answer you're looking for? Browse other questions tagged or ask your own question.