Tu ne peux pas directement envoyer un mail, le navigateur ne sachant pas le faire.
Par contre tu peux contourner le problème en déléguant cette tâche à un autre programme.
La première solution est d'utiliser un langage de programation côté serveur comme PHP. Il reçoit les données en entrée, les traites et envoie le mail en utilisant la fonction mail(). Mais cela nécessite premièrement un serveur supportant un tel langage, et également de savoir manier se langage supplémentaire.
La deuxième (moins user-friendly) est de demander au client mail du visiteur d'envoyer le mail. Cela peut se faire en fabriquant un formulaire comme ceci:
<form action="mailto:xxx@yyy.zzz" method="get">
Sujet: <input type="text" name="subject" /><br />
Message: <input type="text" name="body" /><br />
<input type="submit" value="Envoyer" />
</form>
Attention à garder les noms des champs:
subject pour le sujet et
body pour le corps du message. Si tu change le nom, le client mail ne définira pas ces deux champs par défaut et le visiteur aura besoin de retaper son message.
Cette solution a cependant un problème: elle est inutilisable dans le cas d'un ordi partagé/borne publique comme c'est le cas dans un lycée par exemple. Aucun client mail n'étant configuré sur la machine, le mail ne peut pas être envoyé. C'est pour ça que la solution 1 est à préférer si tu peux la mettre en oeuvre.
Bonne chance !