J'aimerais proposer aux visiteurs utilisant mon formulaire, une case à cocher pour qu'ils puissent décider de recevoir ou non une copie des données formulaire BreezingForms envoyées. Est-ce possible ?
Niveau :
Facile
Version BF minimale requise :
BreezingForms Lite
Compatibilité Joomla! 4/5 :
✅
Vous souhaitez proposer un formulaire et vous ne désirez pas forcer la réception du mailback par la personne qui a saisi ses données dans ce formulaire, mais lui donner une possibilité de recevoir ce mailback suivant son propre choix. Nous allons proposer cette option à l'aide d'une case à cocher.
Lorsque vous avez préparé votre formulaire, assurez-vous d'avoir placé un champ où le visiteur saisira son adresse e-mail. Nommez-le p. ex. email et souvenez-vous de son nom pour la suite. Dans ses propriétés avancées, vous cocherez l'option Réponse afin de signaler que cette adresse sera celle qui recevra le mailback.
- En toute fin de formulaire ou juste avant une éventuelle protection anti-spam de type (re)Captcha, placez une case à cocher.
- Saisissez-lui un label : Recevoir une copie de l'e-mail.
- Donnez-lui un nom : emailcopie (p.ex.)
- Dans son champ valeur, saisissez un texte quelconque : Copie d'e-mail (p. ex.)
- La case à cocher sélectionnée, rendez-vous dans ses propriétés avancées et cocher l'option Envoyer seulement aux champs de réponse quand sélectionné.
- Dans le champ Nom du champ de texte défini en tant que retour par mail, saisissez le nom de votre champ e-mail (email pour ce cas présent) afin que ce dernier soit utilisé pour l'envoi du mailback.
- Enregistrez les propriétés de cette case à cocher puis sauvegarder votre formulaire.
- Il ne vous reste qu'à tester le formulaire avant de le publier.
Avant la publication de votre formulaire avec option de réception d'une copie, vous aurez pris soin de formater l'e-mail envoyé à vous-même ainsi que le mailback envoyé à l’utilisateur. Cela se passe dans les propriétés avancées du formulaire → Plus d'options → Emails administrateur et Courriels de retour.
Vous pouvez faire un test ci-dessous. Une première fois sans la case cochée et une seconde fois avec la case cochée…
Case à cocher avec email automatique.
Bonjour,
Je souhaite aller un peu plus loin :
Les personnes qui remplissent un formulaire sont enregistrées sur le site et leur mail se trouve sur la base de donnée.
Comment faire pour qu'en cochant la case d'envoi de mail à l'auteur, le champ soit automatiquement renseigné ?
Merci.
Cordialement.
Bonjour Léon.
Bien sûr, tout est prévu !
Il vous suffit de mixer ce tutoriel avec celui-là.
Cordialement.
Merci.
Je vais tester ça.
...Je n'arrivais pas à trouver ce code.
Merci beaucoup.
Cher Léon.
Avec plaisir ! 😉
leon le retour
Merci pour la soluce.
J'ai deux autres cas non résolu :
1- J'aimerais récupérer dans la base de donnée les infos mail d'un autre utilisateur enregistré aussi dans la base, à partir de son nom (champ "name" dans la table "xxxxx_users").
2- j'aimerais créer une liste à partir d'une catégorie d'utilisateurs (champ "user_id dans la table "xxxxx_user_usergroup_map")
Là je ne sais pas, je sèche!
RE: leon le retour
Pour la récupération des informations des utilisateurs, nous avions une discussion sur le forum de Joomla! que je ne retrouve pas, faudrait chercher dans les archives, mais pour résoudre, j'ai dû me tourner vers Crosstec et leur forum. Vous trouverez des informations ici.
Pour la liste d'utilisateurs depuis la base de données, il y a un tuto chez Crosstec pour remplir une liste d'une table de BDD.