Как и большинство дыр в основной функциональности PHP, один из вариантов - заполнить его классом Zend Framework. Zend Framework позволяет вам выбирать, какие части вы используете, поэтому зависимости будут минимальными. Zend_Mail похоже, что он будет обрабатывать ваши требования обычного текста / HTML / вложения.
Что касается системы очередей, это всего лишь мнение, но это не совсем работа PHP. Если вы подошли к тому моменту, когда электронная почта достаточно серьезна, чтобы задуматься о регулировании, вам нужно ознакомиться с sendmail, postfix или любым другим агентом почтовой передачи (MTA), который вы используете. Почти все классы PHP, которые обертывают почтовые функции, на самом деле просто отправляют сообщение из MTA для обработки. Любая система, которая реализует регулирование в PHP, (вероятно) просто собирается регулировать передачу, отправляя ее с MTA, и MTA по-прежнему оказывается точкой отказа.