How do I disable notification emails in Magento?

We can disable all email communication in Magento by

  • Login to Magento backend
  • Go to the System->Configuration menu.
  • On the left hand menu under the Advanced tab (at the bottom) select the System menu item.
  • Select ‘Mail Sending Settings’ from the selection on the right hand side.
  • Set Disable email communications to ‘Yes’, then no email will send through Magento.

There is no buit-in ability to disable particular email notifications in Magento. I suggest you to look at the Mage_Core_Model_Email_Template::sendTransactional method. You can overload this class and add check against allowed/disallowed email notifications (based on template name).

Update: you can use extension for disabling specific email notifications in Magento 1.

Also, there is Disable Emails extension for Magento 2.