Magento emails from 1.9.1 are scheduled to be sent by queue via cron; So if you’ve recently upgraded and your emails suddenly stop – this is why…
Fortunately the old method can be turned back on in case you want your transactional emails to be sent instantly rather than by queue.
Go to system->Configuration->System and then under the “Cron” tab.