pour être honnête, oui c'est long si tu veux quelque chose de soigné. Et faire ça "comme ça" ... c'est un autre souci
Cependant, tu as toujours les moyens pour le réaliser toi-même, je peux te montrer par exemple :
- un article sur le traitement de formulaires en php
- un cas concret : exemple de formulaire de contact (qui te donnera l'html et le php qui traite le formulaire avec l'HTML)
A ce stade, tu "sais" créer le formulaire et générer le mail, mais pas l'insérer dans ton forum.
Pour cela il faut étudier la base de données de SMF (coup de pot : j'en ai un sous la main) et que tu crées un nouveau sujet (table forum_messages), que tu le relies à un forum (table forum_topics) et à un utilisateur.
Bien entendu, ce n'est pas la peine de rentrer dans la base de données un formulaire dont les 3/4 des entrées sont vides ou incorrectes, donc définis bien au départ ton besoin, et assure le traitement php derrière.