I am facing this issue many times. when i place any order from front-end side, the order placing successfully and it's show order number. but when i check this order on my back-end admin it show this (The order confirmation email is not sent) message. and nothing on my mail box. i send this order mail manually pressing "send email" button.

  • Other mails are working fine(REGISTRATION,SUBSCRIPTIONS AND OTHER ORDER STATUS MAIL ) and as a time. but just only order confirmation email is not working.

enter image description here

is that any setting from back-end to solved this issue?

  • This magento setup is in ur local server? Commented Mar 24, 2017 at 6:55
  • Have u check magento cron. If not then you should add cron.sh to cronjob
    – Amit Bera
    Commented Mar 24, 2017 at 7:38
  • no it's not in local. and other mail working fine, so no issue on cron. Commented Mar 24, 2017 at 11:40
  • how to add cron.sh to cron? Commented Mar 24, 2017 at 11:40
  • Any updates? I'm facing the same and struggeling to find a sollution for 3 weeks now Commented Nov 20, 2017 at 11:59

2 Answers 2


I had same issue. I found below thing in code.


I was using one custom payment method, That payment method had stopped order email to be sent with above line of code. I removed that and emails are working fine for me. above code I found on BeforeOrderPlaceObserver

so if you are facing same issue you should check once for all custom payment method that you are using that might be preventing order emails to be sent.

  • Yes, custom payment method causing problem. Commented Aug 7, 2020 at 7:37

Set up email settings for your web server;

Verify that you can send and receive email using php function "mail";

Check Stores->Configuration-> Advanced->System->Mail Sending Settings. Email Communication is enabled.

Check Stores->Configuration-> Sales->Sales Emails->Order . Enabled is "Yes".

  • thanks Sir, But i already follow this steps. Commented Mar 24, 2017 at 11:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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