- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I use Magento 1.9.X
I currently skipped all email queue operations and I am sending emails directly. Everything seems to work perfectly like this, but when I used the email queue functionality I had some script emails or stuck emails in the database. I imagine that the email queue functionality was introduced with a good purpose, so I am wondering what is the possible downside of not using it.
Solved! Go to Solution.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe email queing was added for performance reasons and to de-couple the email sending logic from the web worker role. Instead of blocking the web request while waiting for the email to be sent, the messages are placed in a queue and sent in batches through cron (which theoretically could be a dedicated server instance). It helps for scalability and provides better separation of concerns. If you prefer to have the emails sent instantly and you don't face any server load issues, I don't see any issues with skipping the email queue, other than that it requires core code changes which should always be avoided. Or is there an option to disable the email queue functionality without editing the code now? (I don't remember)
ProperHost.com - The Magento Hosting Experts
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe email queing was added for performance reasons and to de-couple the email sending logic from the web worker role. Instead of blocking the web request while waiting for the email to be sent, the messages are placed in a queue and sent in batches through cron (which theoretically could be a dedicated server instance). It helps for scalability and provides better separation of concerns. If you prefer to have the emails sent instantly and you don't face any server load issues, I don't see any issues with skipping the email queue, other than that it requires core code changes which should always be avoided. Or is there an option to disable the email queue functionality without editing the code now? (I don't remember)
ProperHost.com - The Magento Hosting Experts
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: What is the down side of skipping email queue
Thanks for the answer. I was thinking kind of the same thing. It is just for optimizing high volume stores. To disable the functionality, you still have to modify/extend core files sadly..
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: What is the down side of skipping email queue
It's not just for performance reasons. Technically I could sabotage the whole store by making a bot that generates thousands of fake orders in order to get site blacklisted by automated spam systems.