I am new to Magento. As an admin i am getting email notifications on orders. But customer doesn't get any email notification on orders, password reset, etc. Is there any settings to be enabled it for customers?


Finally i traced the problem. Its just because of the version 1.9.1. It queues the mails to cron. I just commented the queue syntax in email template. Now It started working. You can refer Magento 1.9.1 Email Queue not working/buggy - how to troubleshoot and what is considered the best patch?.

But this is just a workaround. The right way is of course to enable the Magento cronjob

in shell (SSH):

$ crontab -e

Add this line to execute the Magento cron queue every 5 minutes:

*/5 * * * *  php /absolute/path/to/magento/cron.php -mdefault
*/5 * * * *  php /absolute/path/to/magento/cron.php -malways

You might need to replace php with the absolute path to your php-cli binary. Ask your hoster if it doesn't work and you don't know the path.

|improve this answer|||||

Use this free extension to set up SMTP on your store. Recommended by most people. http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html

There may be several reasons why your mail is not getting sent. Maybe you are working on localhost. Or your server doesn't allow sending mails. Checking if mail() function is working would be a good start.

|improve this answer|||||

It sounds like there may be some misconfiguration with your server.

I agree with Hashid that you should consider the SMTP Pro Email extension by Ashley Schroder: http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html

Besides that, I highly recommend you to consider pairing Mandrill with the SMTP extension: http://www.mandrill.com/

Mandrill is a transactional email provider and you will improve your email delivery rate if you use their service instead of your own server's mail service.

The first 12,000 emails for Mandrill is FREE every month so you don't have to pay a thing if you are not sending more than 12,000 emails to your customers every month.

UPDATE (JULY 28, 2016): Mandrill stopped offering their free service but there are still other providers offering similar service, like SendGrid and Mailgun.

|improve this answer|||||
  • Unfortunately, Mandrill has stopped this free service. – Hashid Jul 26 '16 at 10:12
  • Yes, that is correct but there are a few other providers offering this including SendGrid and Mailgun. – Aspiration Hosting Jul 28 '16 at 3:37
  • I would suggest Sparkpost if you were using Mandrill for free. Sparkpost offers 100k emails per month for free. – Hashid Jul 28 '16 at 7:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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