Hola,
Primero haces el script en PHP para enviar Email, hay muchas maneras e incluso dependiendo de que soporta o no el Server donde tienes alojado el script. Luego, actualizar la pagina cada cierto tiempo, para esto tambien hay muchas formas de hacerlo, javascript, php, html, aca te dejo dos formas ... saludos
Código HTML:
/*
Actualiza la pagina actual automaticamente cada 5 segundos
*/
//<![CDATA[
function refrescar()
{
window.location.reload();
}
//]]>
</script>
</head>
<body onload="setTimeout('refrescar()', 5000);">
Con PHP
Código PHP:
<?php
$page = $_SERVER['PHP_SELF']; //
$tiempo_reload = "10"; // puedes elegir el tiempo que desees, en segundos.
header("Refresh: $tiempo_reload; url=$page");
?>