Holas,
Creo que se esta confundiendo un poco con los eventos de lado del Cliente y los eventos con el lado del servidor.
En el lado del cliente puedes por ejemplo usar funciones, eventos, etc. con javascript, y en el lado del servidor usas en este caso PHP para recibir datos que envia el cliente que en su mayoria son por $_GET o $_POST o $_REQUEST.
En el lado del cliente puedes enviar variables al servidor y segun esto puedes recibirlos y usar las condiciones para que envie el correo o realice otras acciones.
Algunos links que te podria ayudar:
http://www.desarrolloweb.com/faq/27.php http://www.desarrolloweb.com/php/ http://www.desarrolloweb.com/articulos/318.php
Saludos,