Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?

Procédure

Vérifier que la fonction PHPMail() soit active sur votre interface client

          1. Connectez-vous à l'interface de gestion de votre hébergement web et cliquez sur le bouton "Configuration PHP"

Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?

          2. Vérifiez que la fonction PHPMail () soit bien sur "ON".

Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?


Vérifier la fonction PHPMail() par le biais d'un script PHP

Il vous est possible de tester la fonction PHPMail() par le biais d'un petit script à mettre en place sur une page PHP.

Le script vous permettra d'avoir la confirmation de l'envoi du mail sur la page PHP et vous permettra de vérifier la bonne réception de l'email sur la boite de destination.

<?php
//Test de la fonction mail();

// *** A configurer par vos soins

$to = "monemail@gmail.com"; // Mettez l'email de réception
$from = "monemail@domaine.ext"; // Adresse email du destinataire de l'envoi, celui rattaché à votre domaine LWS.

// Ne pas modifier les lignes ci-dessous

$JOUR = date("Y-m-d");  // Jour de l'envoi de l'email
$HEURE = date("H:i"); // Heure d'envoi de l'email

$Subject = "Test Mail - $JOUR $HEURE";
$mail_Data = "";
$mail_Data .= " \n";
$mail_Data .= " \n";
$mail_Data .= " \n";
$mail_Data .= " \n";
$mail_Data .= " \n";

$mail_data .= "Mail HTML Simple : $Subject
\n";
$mail_Data .= "
\n";
$mail_Data .= "Ceci est un email de test de la fonction mail de PHP
\n";
$mail_Data .= "Etc.
\n";
$mail_Data .= " \n";
$mail_Data .= " \n";
$headers  = "MIME-Version: 1.0 \n";
   $headers .= "Content-type: text/html; charset=utf-8 \n";
   $headers .= "From: $from  \n";
   $headers .= "Disposition-Notification-To: $from  \n";

   // Message de Priorité haute
   // -------------------------
   $headers .= "X-Priority: 1  \n";
   $headers .= "X-MSMail-Priority: High \n";

   $CR_Mail = TRUE;

   $CR_Mail = @mail ($to, $Subject, $mail_Data, $headers);
 
   if ($CR_Mail === FALSE)   echo " ### CR_Mail=$CR_Mail - Erreur envoi mail 
 \n";
   else                      echo " *** CR_Mail=$CR_Mail - Mail envoyé
 \n";  
?>


Pour tester l'envoi et la réception de l'email, il vous suffit d'ouvrir l'URL de la page contenant votre script. Si l'envoi a fonctionné, vous devriez avoir ceci:

*** CR_Mail=1 - Mail envoyé


Dans le cas contraire, vous aurez le retour suivant, qui indiquera que la fonction PHPMail() est désactivée sur votre hébergement mutualisé:

### CR_Mail=0 - Erreur envoi mail


Si la fonction PHPMail () est active sur votre interface client et que le script PHP vous envoi "CR_Mail=0 - Erreur envoi mail", il y a de forte chance que la fonction PHPMail() ait été désactivée suite à de nombreux SPAMS. Dans ce cas, il vous sera nécessaire de contacter le service technique qui vous communiquera la marche à suivre.


Vérifier qu'il n'y ait pas d'erreurs sur l'adresse email de destination

Il se peut qu'il y ait une erreur sur l'adresse email du destinaire. Afin d'en être sûr, il est nécessaire de vous rendre sur les logs Apache/Php afin de vérifier cela.

          1. Connectez-vous à l'administration de votre hébergement Web et cliquez sur "Notfication disponibles: Cliquez ici pour les voir""

Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?

          2. Vous serez en mesure de voir ce qui pose problème. En effet, vous aurez l'indication permettant de savoir si le problème rencontré est relatif à une adresse email et/ou s'il s'agit d'un script ou formulaire de contact se trouvant sur une page Web. Dans le cas d'un script, la plupart du temps, le problème est dû à l'absence du champ Captcha sur le formulaire de contact. 

Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?

En cliquant sur l'onglet "Cliquez ici" se trouvant sur la ligne "voir la source du mail posant problème", il vous sera possible d'avoir plus d'informations sur l'email concerné.

Votre formulaire de contact ne fonctionne pas et aucun email n'est reçu ?

 
 

Rate this article :

3.8/5 | 4 opinion

This article was useful to you ?

Article utileYes

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Similar articles

5mn reading

Comment créer et utiliser un fichier .htaccess avec le LWS Panel ?

0mn reading

Comment configurer un SMTP sur un CMS

1mn reading

Comment créer un fichier htaccess pour réécrire une URL?

0mn reading

Comment effectuer une mise à jour de Wordpress vers la dernière version ?


Questions sur l'article
quebec56 Il y a 718 days
pas de retour mail sur formulaires, pas d'accès à la configuration PhP mail (on/off)
See the
1 answers
fabrice-LWS - Il y a 717 days
Bonjour, la fonction PHPMail() était bloquée pour l'erreur L-SPAM20. Vous pouvez avoir plus d'informations concernant cette erreur en vous rendant sur la page suivante: https://aide.lws.fr/a/1099 . Le déblocage de la fonction a été effectué.
Utile ?

Ask the LWS team and its community a question