было бы круто, чтобы можно было настроить в конфиге, чтобы почта складывалась в БД, а cron'ом по расписанию дёргался скрипт отправки, с возможностью retry, если не удалось отправить сразу
на yii2 я нашёл неплохой пакет. mailqueue. Правда он работал нормально только когда ты отправляешь только текст, без вложений и встраиваемых изображений. Я его пофиксил, отправил человеку несколько PR😊