Destinataires de mails avec Contact Form 7

Ça n’a rien de nouveau mais je ne m’en souviens jamais donc voici comment avoir un destinataire du mail envoyé par contact form 7 en fonction du choix fait par l’utilisateur dans le formulaire.

Mettre un champ select dans le formulaire avec comme choix « Texte à afficher|e-mail destinataire »

[select your-recipient "CEO|ceo@example.com"
                    "Sales|sales@example.com"
                    "Support|support@example.com"]

Dans l’onglet e-mail, mettre [your-recipient] comme destinataire.

Si on veut la valeur choisie dans le corps du mail, il faut mettre [_raw_{field name}] soit ici [_raw_your-recipient]

Source : https://contactform7.com/selectable-recipient-with-pipes/

Contact Form 7 et Popup Maker

Popup Maker peut réagir aux validations des formulaires de Contact Form 7. Enfin il devrait parce que ça ne fonctionne plus.

Je ne sais pas à quel moment Contact Form 7 a changé le nom de ses événements : wpcf7:mailsent  est devenu wpcf7mailsent

Pour remédier à ça, il faut ajouter au JavaScript du site

    jQuery(document).on('wpcf7mailsent', '.wpcf7', function (e, t) {         var event = new CustomEvent( 'wpcf7:mailsent', {             bubbles: true,             detail: e.detail         } );         e.target.dispatchEvent(event);     });
Code language: JavaScript (javascript)

comme cela les 2 événements sont envoyés.