I am facing same issue in Magento2, After the order gets confirmation we receiving the order confirmation mail twice. We using External plugin JccPaymentGateway , by using that plugin if we do order it sends one mail. But if we select inbuilt magento2 payment option like (Cash on Delivery, Cheque) option sends order confirmation mail twice.

Magento Version : 2.2.6

If you know the solution please reply as soon as possible


Some third-party modules disabled default order mail due to some customization before order placed event and send customized order success mail programmatically.

So first of all check events used in third-party modules and check code of disabled sending order mail and comment it. It should look like:

$this->writer->save('sales_email/order/enabled', 0);

If this third-party module sends it's customized order success mail then disable default order success mail from:

Admin->Stores->Configuration->Sales->Sales Emails->Order->Enabled => No

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.