formulaire pas de mail

Démarré par ptijoz, Mar 02, 2026, 06:34 PM

« précédent - suivant »

ptijoz

Je ne reçois pas de message dans ma boite mail quand je poste un message via le module formulaire. DeltaCMS 6.0.01 DeltaCMS 6.0.03
de quoi cela pourrait-il venir ?

Edit
sur l'hébergeur LWS je vois ceci dans la log
CitationDate : 02/03/2026 19:06:14
 IP :xx.xxx.xx.x:x
 Requête : POST /contact HTTP/3.0
 Code HTTP : 301
 Referer : https://ptijoz.fr/contact
 User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0
 Erreur : ModSecurity: lws-antivirus skipped, file /tmp/20260302-190614-aaXRln5f9xcenUEg-GuRyQAAAJY-file-7J0ZWU size is 0 bytes [hostname "ptijoz.fr"] [uri "/contact"] [unique_id "aaXRln5f9xcenUEg-GuRyQAAAJY"]
 

Sylvain

Bonjour Ptijoz,

Je viens de tester la page contact sur une version 6.0.03, je ne rencontre pas de problème le mail est bien émis.

Tu es victime du contrôle anti-spam de LWS

CitationErreur : ModSecurity: lws-antivirus skipped, file /tmp/20260302-190614-aaXRln5f9xcenUEg-GuRyQAAAJY-file-7J0ZWU size is 0 bytes

Essaye d'envoyer un courriel avec un mail correct, un vrai sujet et un vrai message.

Cordialement

ptijoz

#2
Bonjour Sylvain
oui, j'ai essayé plusieurs fois, mais rien ne fonctionne (:
je viens d'essayer depuis mon mobile
et dans la log de LWS (Logs Apache et PHP/error log) j'ai ce message :
CitationDate : 03/03/2026 08:24:05
 IP : xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:0
 Requête : POST /contact HTTP/2.0
 Code HTTP : 301
 Referer : https://ptijoz.fr/contact
 User-Agent : Mozilla/5.0 (Android 15; Mobile; rv:147.0) Gecko/147.0 Firefox/147.0
 Erreur : ModSecurity: lws-antivirus skipped, file /tmp/20260303-082405-aaaMlVa6NW0cPIS2sVRAsgAAAZI-file-Qdn19S size is 0 bytes [hostname "ptijoz.fr"] [uri "/contact"] [unique_id "aaaMlVa6NW0cPIS2sVRAsgAAAZI"]
 

Peux-tu m'envoyer un message depuis https://ptijoz.fr/contact pour vérifier que ça ne vient pas de moi ou de ma config ? (en me précisant l'heure d'envoi ?) Merci  :)

Si ça ne vient pas de votre côté, je ferai un ticket à LWS

Cordialement

Sylvain


ptijoz

Merci. Rien reçu dans ma boite mail.
log LWS :
CitationDate : 03/03/2026 10:10:31
 IP : xxxxx:xxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:0
 Requête : POST /contact HTTP/2.0
 Code HTTP : 301
 Referer : https://ptijoz.fr/contact
 User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0
 Erreur : ModSecurity: lws-antivirus skipped, file /tmp/20260303-101031-aaalh_ZvsB3yerxBnYNGKgAAABE-file-MClI27 size is 0 bytes [hostname "ptijoz.fr"] [uri "/contact"] [unique_id "aaalh_ZvsB3yerxBnYNGKgAAABE"]

 

Sylvain

Essaye de simplifier ton formulaire pas à pas pour voir si ça peut provenir d'un élément particulier du formulaire. A tout hasard...

ptijoz

#6
Merci

pas mieux  :-[
uniquement 2 champs mais ça ne me parle plus de malware...
exemple
CitationDate : 03/03/2026 10:59:41
 IP : xx.xxx.xx.xx:0
 Requête : /formulaire--2/config
 Code HTTP : 301
 Referer : https://ptijoz.fr/formulaire--2/config
 User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0
 Erreur : AH01071: Got error 'PHP message: PHP Warning:  foreach() argument must be of type array|object, string given in /htdocs/module/form/form.php on line 250'

Edit
et je n'ai pas toujours de message dans la log
 

Sylvain

Là c'est clairement un warning que tu as obtenu après validation de ton formulaire-2

Quel est le type de champs que tu utilises et ces champs sont-ils obligatoires ?

ptijoz

#8
deux  champs textes courts avec cases à cocher obligatoires pour chaque champ
je n'ai pas toujours de warning  :o
et toujours pas de mail en retour (ni dans les spams)

Edit
j'ai fait un formulair3 1 sans les champs obligatoires à remplir une simple et un une multi-lignes
et je suppose que c'est à la conception qu'il y a un warning

CitationDate : 03/03/2026 15:14:18
 IP : xx.xxx.xx.xx:0
 Requête : /formulair3/config
 Code HTTP : 301
 Referer : https://ptijoz.fr/formulair3/config
 User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0
 Erreur : AH01071: Got error 'PHP message: PHP Warning:  foreach() argument must be of type array|object, string given in /htdocs/module/form/form.php on line 250'


 

Sylvain

J'ai reproduit sur un site ton formulaire-2 à l'identique : 2 champs texte obligatoires : pas de warning et le mail est bien émis.

Lionel

Bonjour,

Le module form n'est pas en cause, j'ai tout de même effectué un test depuis l'un de mes sites fait avec Deltacms, le formulaire comporte plusieurs champs textes et un champ message, et j'ai envoyé une pièce jointe en même temps, tout est ok, le message à bien été délivré dans ma messagerie, comme le dis Sylvain, tu es confronté à un paramétrage de ton hébergeur concernant le filtrage des e-mails, vois comment solutionner ce problème avec LWS

ptijoz

D'accord, merci de vos retours respectifs.
Je vais contacter LWS via un ticket
Je vous tiendrai au courant bien entendu
Cordialement

Sylvain

Ptijoz,

est ce que tu as dans ton navigateur mis des restrictions à l'uitlisation des scripts javascript ?

Peux-tu nous faire parvenir ton fichier site/data/base/module.json, il faut aller le chercher par FTP et le mettre dans un zip pour le communiquer ici.

Pour chacune de tes inputs tu devrais avoir quelque chose comme ça :

               {
                    "name": "Subject",
                    "position": 2,
                    "required": true,
                    "type": "text",
                    "values": ""
                },

Je soupçonne un problème sur la position qui est calculée par javascript