We have several types of emails sending to users, behavioral, campaigns, workflows, and these can end up overlapping quite easily. As a customer, receiving 2-3 emails in a short period from any website is annoying and makes them look unprofessional.
As the title suggests, it would be great to be able to delay a customer being sent an email if they have received another email in the last X minutes/hours/days. Obviously these would not include, or apply to, transactional emails.