Los enlaces a correos en HTML, lo que hacen es abrir el Outlook, o cualquier otro programa de email que tenga el usuario. Gracias a que el usuario tiene su correo electrónico configurado en el sistema, el mensaje se envía a través del programa que tenga configurado para el envío de correo. Es decir, el usuario tiene que tener una cuenta de correo electrónico correctamente dada de alta en su sistema, si no es así no se podrían enviar los mensajes.
Si quieres que se envíe el mensaje directamente, sin que el usuario tenga que utilizar Outlook, thunderbird u otro programa de correo, lo normal es que en vez de un enlace a un correo pongas un formulario y que este formulario se pueda enviar por el servidor. Para tratar el envío de un fomulario a través del servidor te recomiendo el manual Envio de formularios avanzado: http://www.desarrolloweb.com/manuales/38/