Avec un timer oui tu peux le faire, donc tu utilises jquery/js pour le timer, à un moment donner tu appel le fichier php ou tu as fait tout le boulot (l'envoi du mail), pour faire ça, tu dois utiliser Ajax (voir $.ajax() du jQuery...)
Bonne chance ;)