AJAX podria ser una respuesta. Tambien Gearman de PHP te permite hacer algo similar a crontab si no mal recuerdo
http://php.net/manual/es/book.gearman.php. Y si no mal recuerdo RabbitMQ te permite trabajar con colas, permitiendo que todo sea asincrono.
Nota: tambien podrias contratar un servicio de envio de mailing el cual te asegure que el trabajo se ejecutar en otro servidor sin meter tanta mano.
Saludos.
PD: si algun dia te aburres de phpmailer podrias probar
http://swiftmailer.org/