Magento 1.9 Bug – Sales order emails does not hit instantly. It sends when Magento cron jobs is initiated.
In Magento v1.9, Sales transaction emails are not sent instantly, they are queued. Thus Magento transactional emails will be sent after the set cron job interval.
There are two solutions to this problem.
- To set cron job in magento server with 5 minutes of interval.
*/5 * * * * wget -O /dev/null -q http://www.magento-site.com/cron.php
- You can also edit app/code/core/Mage/Sales/Model/Order.php
Thus, Transactional emails will be sent instantly.