All of a sudden Magento ( stopped sending new order emails automatically. From backend if I click on Send Email in Sales > Orders > Random Order then the user receive the email, but I have to do it manually.

I checked all the options in Configuration > Sales > Sales emails > Order and Enabled is set to Yes and sender email domain is the same domain of the site.

I have enabled logging in System > Configuration > Developer > Log Settings and checked logs files in magento var/log but there's nothing strange.

I also checked mail server logs, there's no trace of automatically sent emails, i only see entries of manually sent emails

  • i already tried Ashroeder SMTP Pro as an alternative solution, automatic emails are still not sent – AndyB Dec 19 '14 at 16:59
  • please test mail() is working or not ? – Keyul Shah Dec 19 '14 at 17:00
  • tested, mail() is working – AndyB Dec 19 '14 at 17:02
  • refresh cache and try – Keyul Shah Dec 19 '14 at 17:03
  • cache refreshing is not the problem – AndyB Dec 19 '14 at 17:06

As of Magento 1.9.1 sales emails are added to a queue and sent via cron job. You can view the release notes at http://www.magentocommerce.com/knowledge-base/entry/ce19-later-release-notes

Once you setup a cron job your store will begin to send order emails again.

| improve this answer | |
  • thx eirik, i setup a cron job and now emails are sent – AndyB Dec 23 '14 at 11:14

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