Debes tener un boton submit en tu formulario para que se envie a php.
y bueno el php depende de como quieras armar el mensaje..
Código PHP:
$mesnaje = "Mensaje: \n";
$mensaje .= "Nombre: ". $_POST['p1'];
$mensaje .= "Email: ". $_POST['p2'];
$mensaje .= "Mensaje: ". $_POST['textarea'];
mail('[email protected]', 'asunto del mensaje', $mensaje);
Eso seria adaptado a tu formulario..
Lo importante es que tu form tenga esta estructura:
Código HTML:
<form action="mail.php" method="post">
y que tengas un boton submit:
Código HTML:
<input type="submit" value="Enviar" />
en vez del enlace que tienes puesto.
Prueba el ejemplo que te hice en el mensaje anterior, si te envia el correo tienes SMTP si te salta un error no lo tienes!
Saludos!