Envoi d'un fichier à l'utilisateur après remplisage d'un formulaire BreezingForms

Situation.

Vous souhaitez envoyer, à vos visiteurs, un fichier lors de la validation d'un formulaire précis.

Solution.

Il est bien sûr possible de joindre un fichier à l'email de retour que l'initiateur d'un formulaire recevra après avoir validé ce dernier.

L'envoi d'un fichier nécessite toutefois le renseignement, dans le formulaire, du chemin SERVEUR complet vers le fichier en question. Il faut donc s'assurer que le fichier ait été rendu disponible dans un répertoire de votre site. Pour l'exemple, je prendrai une petite image de Joomla!, disponible lors de toute installation du CMS.

Pour en relever le chemin complet du fichier, nous allons faire un tout petit peu de gymnastique et jongler vers la configuration de notre Joomla!.

Rendez-vous donc dans cette configuration en cliquant le lien Système → configuration, onglet Système.
Le premier élément disponible est le chemin vers le dossier logs.

FichierUtilisateur 01

Sélectionnez la partie avant le mot administrator, slash compris et copiez cette partie dans le presse-papier. Collez-la éventuellement dans un bloc-notes ou autre fichier texte.

Il faut ensuite relever le répertoire où se trouve le fichier à joindre. Pour cet exemple, nous irons au plus simple, une image nommée joomla_black.png dans le répertoire images. Relevez donc ces informations et allez les ajouter au chemin serveur de votre installation. Rendez-vous sur votre bloc-note ou là ou vous aviez collé ce chemin et ajoutez-y images/joomla_black.png.
Sélectionnez le lien complet et copiez-le dans le presse-papier.

Rendez-vous dans votre formulaire et veillez à ce qu'un champs, qui devra être renseigné par l'utilisateur en renseignant son adresse email, soit présent, nommé p.ex. email avec le label que vous préférerez.

Sélectionnez ce champs et passez dans ses propriétés avancées. Cochez la case Réponse afin que l'utilisateur reçoive l'email de confirmation et dans le champ Fichier de retour par email, collez le lien complet vers le fichier.

FichierUtilisateur 02 tn

Validez les changements par le bouton Enregistrer les propriétés puis enregistrez votre formulaire à l'aide du bouton Sauver de la barre d'outils haute.

Testez votre formulaire en renseignant votre propre adresse email comme si vous étiez un utilisateur et validez. Vérifier votre boîte mail afin de vérifier le fonctionnement de votre formulaire.

Exemple simple ci-dessous.

Ce formulaire n'étant pas connecté à notre base de données, votre nom et email ne sont traités que pour l'envoi d'un message de test. Il n'enregistre aucune donnée personnelle, il n'est présenté qu'à titre d'information et de test.

Petite piqûre de rappel :
N'oubliez jamais d'enregistrer les propriétés de vos champs après toutes modifications afin que ces dernières ne soient pas perdues lors du passage vers un autre élément.

Inspiré de: https://crosstec.org/en/support/online-documentation/breezingforms/10-advanced-settings/747-new-send-a-file-to-the-user.html

 Ajouter un commentaire
En utilisant ce formulaire de commentaires, vous acceptez que les informations demandées soient enregistrées, affichées ci-dessous et utilisées pour un éventuel contact.