SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 178 visiteurs en ce moment

Accueil > Administration et BDD > Forms & Tables > Configurer les mails de réponses automatique

Configurer les mails de réponses automatique

avec Forms&tables

14 octobre 2007 – par Cerdic – 18 commentaires

3 votes

Les formulaires créés avec le plugin Forms&tables peuvent être configurés pour qu’une réponse automatique soit envoyée aux internautes. On explique ici toutes les astuces pour la configuration de ce mail.

Vous avez réussi à créer votre formulaire ? Bravo. Mais vous voulez maintenant configurer finement la réponse automatique par mail. Voici tout ce que vous devez savoir !

Activer la réponse automatique

Vous devez évidemment avoir un champ de type email dans votre formulaire :

Sinon comment savoir à quel email joindre l’internaute ? Il sera judicieux de définir ce champ comme obligatoire, pour être sur que le mail pourra être envoyé.

Ce pré-requis remplis, vous devez ensuite aller dans la partie propriété du formulaire.

Vous pouvez alors définir la propriété « Envoyer un mail d’accusé de reception avec :»

Un menu déroulant vous propose de choisir parmi les champs de type email présents dans le formulaire :

Sélectionnez celui correspondant au mail de l’internaute.

Apparait alors un champ Texte qui va vous permettre de mettre un message générique envoyé à chaque internaute :

Voila, vous avez déjà rempli la première étape : activer la réponse automatique, et mettre un message correspondant à votre formulaire, qui sera envoyé à tous les internautes.

Vous pouvez le tester en remplissant le formulaire dans la partie publique de votre site. Vous allez recevoir un message de ce type :

Bonjour,
 
Nous avons bien reçu votre message et ne manquerons pas de vous recontacter dans les plus brefs délais.
 
Réponse envoyée le 11 octobre 2007
Depuis la page
 
Mon email : cedric@yterium.com
Mon nom : Morin
Mon prénom : Cédric

Personnaliser complètement le mail

Par défaut le mail reprend donc le message que vous avez défini dans le champs texte, puis les informations qui ont été saisies par l’internaute, enrichie de la date et l’url depuis laquelle ont été saisies les informations.

Ce mode de présentation permet à l’internaute de garder une trace de sa saisie. Mais il n’est parfois pas pertinent. Sur un site commercial, il peut aussi parfois être nécessaire d’enrichir le mail d’un contenu calculé dynamiquement en fonction de la réponse (suggestions en fonction de centre d’intérêts par exemple).

Comment faire ?

Vous vous en doutiez ;-), c’est très simple ! Encore faut-il le savoir :).
Le mail de d’accusé de réception est calculé par le squelette form_reponse_email_confirm.html que vous trouverez dans le sous-dossier modeles/ du plugin.

Copiez le dans le sous dossier modeles/ de votre dossier squelette et ouvrez le ! Dans la dernière version du plugin vous trouverez quelque chose qui ressemble à cela :

La boucle _reponses permet d’attraper la réponse dans la table FORMS_DONNEES par son id_donnee. Attention, elle utilise un critère {tout} car sinon la boucle ne renverrait rien si la réponse n’est pas encore validée (modération à priori), ou si elle n’est pas publique.

La boucle _form permet d’aller chercher le #TEXTE que vous avez spécifié dans la configuration du formulaire pour la réponse automatique.

La suite du squelette va affiche la date, l’url de saisie, et les valeurs de chaque champs saisi. Vous pouvez supprimer cette partie si vous n’en voulez pas, ou ne la garder que sur certains formulaires en ajoutant un critère {id_form IN ...} à la boucle _champs etc.

Vous pouvez aussi complexifier la réponse en allant chercher du contenu à suggérer à l’internaute en fonction de certaines de ses réponses.

Un mail format texte ou html ?

Il convient de faire attention au format du mail. Par défaut ce squelette produit un mail au format texte : chaque retour à la ligne sera appliqué, aucun tag html ne doit être utilisé.

Pour envoyer un mail au format html il faut le faire débuter par <html> et finir par </html>. Le format d’envoi par Forms&tables sera alors automatiquement modifié.

Un dernier truc pour tester facilement

Remplir un formulaire pour tester à chaque modification est un peu lourd. N’hésitez pas à copier le squelette à la racine de votre dossier squelette et à le tester en appelant spip.php?page=form_reponse_email_confirm&id_donnee=xx avec un id_donnee correspondant à une réponse déjà saisie.

Si vous utilisez le format texte, visualisez le source de la page, pas la page elle même qui sera affichée par votre navigateur au format html.

Dernière modification de cette page le 13 février 2008

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 27 mai 2008 à 17:00, par finss En réponse à : Configurer les mails de réponses automatique

    J’utilise votre plug-in et y ai rajouté la fonctionnalité de donner le nom et le prenom de la personne demandeuse ( ce sont les 2 premier champs déclarés des formulaires ) dans le sujet du mail transmis à l’administrateur.

    // recuperation du nom du demandeur

    // rajout du contenu du premier et du deuxieme champ declares

    // ( le nom et le prenom pour mon cas ) dans le sujet du mail

    $nom_demandeur = ’ faite par ’ ;

    $result2 = spip_query(« SELECT * FROM spip_forms_donnees_champs WHERE id_donnee= »._q($id_donnee)) ;

    while ($row2 = spip_fetch_array($result2))

    if ($row2[’champ’] == ’ligne_1’ || $row2[’champ’] == ’ligne_2’ )

    $nom_demandeur .= $row2[’valeur’].’ ’ ;

    il suffit ensuite de faire un petit $sujet = $sujet.$nom_demandeur ; avant l’envoi et les mails se « trient tout seul » :)

    • Le 3 avril 2012 à 06:45, par camaleon En réponse à : Configurer les mails de réponses automatique

      je cherche désespérément a intégrer l’option suivante : si le visiteur est connecté les champs émail et nom se remplissent automatiquement, voir ils n’apparaissent pas mais sont complétés pour l’envoie...
      j’ai cherché qqch comme cela mais en vain :

      $valeurs = array(
      ’email_message’=>$GLOBALS[’visiteur_session’][’email’]
      ) ;

      un grande aide serait bien venue, merci !!!

    Répondre à ce message

  • Le 25 janvier 2012 à 15:38, par FJ En réponse à : Configurer les mails de réponses automatique

    Bonjour,
    Est-il possible de re-router la réponse qui est affichée à la place du formulaire sur le site public lorsque celui-ci a été validé vers un article spécifique afin de pouvoir mettre en place l’analyse des conversions de Google analytics ?
    Bien à vous
    FJ

    Répondre à ce message

  • Le 27 décembre 2011 à 09:35, par chris En réponse à : Configurer les mails de réponses automatique

    Bonjour,

    Pour ma réponse automatique je voudrais mettre
    Bonjour Mr Machin

    Mr étant le champ choix unique résultat de Mr Mme Mle
    Machin le résultat du champ Nom

    Je comprends pas trés bien si cela est possible ou non ?

    Répondre à ce message

  • Le 30 décembre 2010 à 15:56, par ObiWanRiko En réponse à : Configurer les mails de réponses automatique

    Bonjour à tous,

    Quelques soucis pour les mails automatiques de Forms & Tables...

    Tous les caractères spéciaux s’affichent mal car par défaut on est en plain/text
    Donc il faut dans les 2 modèles (form_reponse_email_confirm.html et form_reponse_email_admin.html) remplacer supprimer_tags par textebrut

    Mais toujours des soucis avec les apostrophes qui s’affichent ainsi : ’

    Le fait de rajouter les tags html en début et fin ne changent rien au problème.
    les emails restent en plain text.

    Répondre à ce message

  • Le 27 juillet 2010 à 18:40, par ewaldt En réponse à : Configurer les mails de réponses automatique

    Bonjour,
    Comment avoir un autre auteur que le webmaster en message de confirmation,
    Car le formulaire est une demande de prise en charge de matériel et je voudrai l’auteur SAV, ce serai plus pro.

    SPIP 2.0.10 - forms&tables Version : 0.306 [39353] — en test —

    Cordialement

    Répondre à ce message

  • Le 30 octobre 2008 à 18:50, par Jo En réponse à : Html + Afficher uniquement les réponses des champs remplis

    1°) Pour l’envoi d’une réponse automatique, où doit-on ajouter les balises  ? Dans la partie privée de form, dans le texte de réponse ? Ou dans le squelette « form_reponse_email_confirm.html » ?
    En tout cas, tout en ayant essayé à l’un des 2 endroits, ça ne marche pas.

    2°) Comment n’afficher dans le mail de réponse automatique que les réponses au formulaire accompagnés de leur champ respectif ? Et ne pas voir s’afficher les champs quand les utilisateurs n’ont rien rempli ?
    Un peu comme ce qui est affichée dans la partie privée, dans « suivi du formulaire »... c’est exactement ce qu’il me faudrait.

    Merci pour vos réponses.

    Répondre à ce message

  • Le 22 novembre 2008 à 13:36, par Laure En réponse à : Configurer les mails de réponses automatique

    Bonjour,

    Je n’ai pas trouvé comment faire pour que les adresses des champs « de » et « répondre à » des mails de réponses automatiques ne soit pas « formulaire@mondomaine » mais une adresse spécifique réelle. J’ai bien sûr mis cette adresse spécifique dans la ligne « email » des propriétés du formulaire, mais ça n’est visiblement pas ça parce que ça ne marche pas.

    Quelqu’un peut-il m’aider ?

    Merci.

    Répondre à ce message

  • Le 11 octobre 2008 à 23:12, par carpatag En réponse à : Configurer les mails de réponses automatique

    est il possible de recuperer le contenu de l’article (dans lequel le form s’est affiché)dans cet email de confirm ???????
    Merci pour vos reponses

    Répondre à ce message

  • Le 10 octobre 2008 à 11:00, par carpatag En réponse à : Configurer les mails de réponses automatique

    bonjour
    je souhaite dans les emails de reponses automatique recevoir le lien du document associé à l’article j’ai donc mis cette boucle dans form_reponse_email_confirm.html :

    <BOUCLE_reponses(FORMS_DONNEES){id_donnee}{tout}>
    <BOUCLE_form(FORMS){id_form}>[(#TEXTE|supprimer_tags)]
    <:forms:reponse_envoyee:> [(#DATE|affdate)]
    <BOUCLE_champs(FORMS_CHAMPS){tout}{id_form}{par rang}>
    [(#TITRE|supprimer_tags)] : [(#LESVALEURS{','}|supprimer_tags)] </BOUCLE_champs>
    </BOUCLE_form>
    </BOUCLE_reponses>
    Télécharger vos documents à l'adresse suivante :
    <BOUCLE_article (ARTICLES) {id_article}>
    <BOUCLE_acces (DOCUMENTS) {id_article} {mode=document} {tout}>
    #TITRE : #URL_DOCUMENT
    </BOUCLE_acces>
    </BOUCLE_article>

    la confirmation arrive bien mais le lien vers le document n’est pas la !!!!
    avez vous une idée ???
    MERCI par avance

    Répondre à ce message

  • Le 1er octobre 2008 à 01:47, par Fibo En réponse à : Configurer les mails de réponses automatique

    Je cherche où se trouve définie l’adresse mail de l’émetteur.

    POURQUOI :
    -  mes accusés de réception partent et arrivent bien vers le visiteur, envoyés par l’adresse mail du webmestre (je souhaiterai changer cela pour les formulaires, mais ce n’est pas très grave)
    -  le mail d’alerte vers la personne en charge du suivi des formulaires part bien, mais avec un autre émetteur, qui, malchance, est de plus (et surtout !) bloqué (à juste titre) par mon ISP.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Import ICS 2 (agenda distant)

    2 août – 35 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • Newsletters

    16 janvier 2013 – 374 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • CKeditor 3.0

    4 octobre 2009 – 1217 commentaires

    CKeditor est l’évolution de l’éditeur WYSIWYG : FCKeditor, avec ce plugin vous pourrez utiliser cet éditeur à la place de l’éditeur de spip tout en laissant le choix à vos auteurs de l’éditeur qu’ils préfèrent utiliser. Attention : cet éditeur WYSIWYG (...)

  • GIS 4

    11 août 2012 – 1284 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • SPIPr

    23 mars 2015 – 75 commentaires

    SPIPr est à la fois une famille de squelettes et un framework pour le développement front avec SPIP. Prêt à l’emploi, thémable, responsive, et conçu dans une approche d’industrialisation et de développement rapide. Documentation source : (...)

Ça spipe par là