El problema de hacerlo con un "mailto" es que obligas a que el usuario tenga un cliente de correo electrónico (que es el que arrancará por defecto al hacer el mailto), y por tanto el envío se hace desde el mismo cliente.
En realidad es mejor utilizar algún CGI de esos gratuitos ya que lo procesa el servidor, pero claro, el sitio web en el que lo publiques tiene que admitir ese tipo de CGI's..
En cualquier caso son las dos posibilidades más comunes..