Summary
When Experius EmailCatcher is enabled, invoice emails are sent even though they are explicitly disabled in Magento configuration. The module overrides Magento’s native email enable/disable logic.
Steps to Reproduce
- Enable the module:
php bin/magento module:enable Experius_EmailCatcher
php bin/magento setup:upgrade
- Disable invoice emails:
Stores > Configuration > Sales > Sales Emails > Invoice
Set Enabled = No
- Ensure EmailCatcher is enabled:
Stores > Configuration > Advanced > Email Catcher
Enable = Yes
-
Place an order
-
You will receive an invoice email even it's disabled from configurations.
❌ Actual Result
- Invoice email is sent to the customer
- Magento setting sales_email/invoice/enabled = 0 is ignored
- Email is logged and sent unlessa whitelist is configured
✅ Expected Result
- The invoice email should not be sent
- EmailCatcher should respect Magento’s native email configuration
- Disabled email types should remain disabled in production
FYI: This issue also occurs with other transaction emails.
Summary
When Experius EmailCatcher is enabled, invoice emails are sent even though they are explicitly disabled in Magento configuration. The module overrides Magento’s native email enable/disable logic.
Steps to Reproduce
Stores > Configuration > Sales > Sales Emails > Invoice
Set Enabled = No
Stores > Configuration > Advanced > Email Catcher
Enable = Yes
Place an order
You will receive an invoice email even it's disabled from configurations.
❌ Actual Result
✅ Expected Result
FYI: This issue also occurs with other transaction emails.