La pièce jointe intégrée dans un formulaire contact form 7 n’est pas transmise

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 …

Une réflexion au sujet de « La pièce jointe intégrée dans un formulaire contact form 7 n’est pas transmise »

  1. j’ai créé le dossier , mis le script dans le config.sys et cela ne change rien.
    Impossible de recevoir les images téléchargées dans mes emails en pièces jointes.
    MERCI POUR VOTRE AIDE

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>