Si tu veux regarder comment se passent les actions du formulaire, jette un coup d'oeil sur le modèle du module qui y correspond :
/automne/templates/mod_cms_forms_header.php
Le code de ce modèle est inséré en tête de ta page Automne, si un formulaire est détecté dans la page.
Pour les inconvénients :
- Pour la session il faut correctement gérer la persistance et l'organisation des données. Mais tu peux mettre la variable {session:string:emailTo} directement dans le champ d'action "Envoyer à un ou plusieurs emails" de ton formulaire, c'est rapide à développer.
- Pour le champ caché, cela permet à un utilisateur averti de modifier la valeur du champ. Donc potentiellement une faille de sécurité.
Une alternative est de monter toi même ton formulaire, et utiliser la classe CMS_email pour envoyer un email lors de la soumission.
Avec le module i18n il est aisé de créer des variables pour les traductions et pour les textes qui te serviront comme "sujet du message", "corps du message", etc.
Pour moi c'est sans doute la solution la plus propre. Un peu plus long à développer, mais tu auras ce que tu souhaites, et tu pourras faire évoluer le code à ta convenance.
Si tu as besoin d'aide, il y a le forum