Le plugin Contact Form 7 est l’un des plus performant de sa catégorie si ce n’est le plus performant…
Les formulaires de contact sont entièrement paramétrables et je vous renvoie vers l’excellent post d’Alex qui détaille toute la procédure d’ajout d’un formulaire de contact avec Contact Form 7.
Je me suis néanmoins heurté à un problème lorsque j’ai voulu ajouté un marqueur « Pièce jointe » et que j’ai constaté que l’envoi du mail de se déroulait normalement mais qu’aucun fichier joint n’était envoyé !!!
Vous trouverez ci-dessous la procédure d’ajout d’une pièce jointe dans un formulaire Contact Form 7:
Création du marqueur PJ sur le formulaire de contact:
- Création d’un marqueur « Pièce jointe »: [file monFichier];
- Ajout de ce code dans le formulaire;
- Ajout du code [monFichier] dans le champ « Pièces jointes » de l’onglet email (bas de la page).
- Nota: Vous pouvez également paramétré la taille max et le type des fichiers joints autorisés.
Création d’un dossier d’enregistrement temporaire du fichier joint:
Il se peut que le paramétrage précédent ne soit pas suffisant et que votre fichier joint ne soit pas envoyé. Dans ce cas, il est nécessaire de créer un dossier temporaire sur votre serveur et de le renseigner sur le fichier de configuration Worpdress.
- Créer un dossier sur le serveur avec des droits d’écriture, par exemple: /pj-temp
- Modifier le fichier wp-config.php en redéfinissant la variable WPCF7_UPLOADS_TMP_DIR comme suit:
// Modif Ingenieweb du 13/12/2014
// Dossier d’enregistrement temporaire des fichiers transmis en PJ des formulaires Contact Form 7
define( ‘WPCF7_UPLOADS_TMP_DIR’, ‘pj-temp’ );
// Fin modif Ingenieweb
En espérant que ce post vous aura fait gagner du temps, et n’oubliez pas: partager, c’est s’enrichir …