Page 1 sur 1

Problème formulaire de contact

MessagePublié: 17 Juil 2013, 13:20
par Oxyhd
Bonjour,

Voila j'ai un petit problème au niveau de mon formulaire de contact

Quand je veux envoyer le message pour contacter les admins sa me donne
Notice: mail(): Policy restriction in effect. The fifth parameter is disabled on this system in /customers/a/c/b/pizzaexpress.re/httpd.www/Beriz/system/library/mail.php on line 148Warning: Cannot modify header information - headers already sent by (output started at /customers/a/c/b/pizzaexpress.re/httpd.www/Beriz/index.php:102) in /customers/a/c/b/pizzaexpress.re/httpd.www/Beriz/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /customers/a/c/b/pizzaexpress.re/httpd.www/Beriz/index.php:102) in /customers/a/c/b/pizzaexpress.re/httpd.www/Beriz/system/engine/controller.php on line 29




Comment je peux faire pour régler le problème?

Re: Problème formulaire de contact

MessagePublié: 18 Juil 2013, 15:01
par Oxyhd
Alors j'ai trouver le problème.

Cette ligne de code
Code: Tout sélectionner
if ($this->parameter) {
            mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter);
         }


Le $header, quand je le supprime tout fonctionne bien.

Mais avant quand il avez le problème je recever les email correctement
Exemple du mail reçu avec l'erreur :
Un nouveau mot de passe a été demandé pour l’administration de Beriz Wear .

Pour réinitialiser votre mot de passe, cliquez sur le lien ci-dessous :

>> Le lien <<

L’adresse IP utilisée pour faire cette demande était :


Et quand je supprimer $header :

------=_NextPart_90986cd2ca0f18f7e6acfccb1c5f15f0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Un nouveau mot de passe a été demandé pour l’administration de Beriz Wear .

Pour réinitialiser votre mot de passe, cliquez sur le lien ci-dessous :

>> Le lien <<

L’adresse IP utilisée pour faire cette demande était :


------=_NextPart_90986cd2ca0f18f7e6acfccb1c5f15f0--


Donc si quelqu'un s'y connais, merci de me contacter ou de répondre.

Re: Problème formulaire de contact

MessagePublié: 19 Juil 2013, 16:31
par lucho69
supprimer le header ou modifier ainsi le fichier PHP n'est surtout pas une bonne idée.
quelle méthode d'envoi de mail utilisez vous ? dans l'admin, je conseille FORTEMENT de vous limiter à SMTP avec un compte et mot de passe car la distribution des mails sera plus efficace

le message dit clairement que mail() est bloqué par une règle (policy) , passez à SMTP , remettez bien le code d'origine, et ca devrait passer

Re: Problème formulaire de contact

MessagePublié: 19 Juil 2013, 21:03
par Oxyhd
Merci pour votre réponse, le problème c'est que sur mon autre boutique j'ai pas ce problème c'est bizard.

J'utilise pas la méthode SMTP

C'est pas l'envoi des mails c'est juste les demande de redefinition de mot de passe ou les demande de contact qui coince.

Re: Problème formulaire de contact

MessagePublié: 19 Juil 2013, 21:15
par bminghet
Oxyhd a écrit:C'est pas l'envoi des mails c'est juste les demande de redefinition de mot de passe ou les demande de contact qui coince.

Jusqu'au jour où ce sera les notifications des commandes ou les envois des newsletters. :mrgreen:
Je suis vraiment du même avis de lucho69 !!! SMTP ;)

Re: Problème formulaire de contact

MessagePublié: 19 Juil 2013, 21:21
par Oxyhd
Le SMTP comment cela fonctionne ?

PETITE INFOMARTION : Le problème c'est résolu je ne sais pas comment lol j'ai mis smtp puis re mis mail dans l'admin et sa c'est réctifier tout seul lol.

Mais je veut tout de même savoir comment fonctionne la fonction SMTP

Re: Problème formulaire de contact

MessagePublié: 24 Juil 2013, 16:38
par lucho69
si on insiste sur SMTP, c'est que tous les opérateurs luttent contre les spammeurs et les spammeurs utilisent des fonctions type mail() car le mail est non signé !!!
aussi si votre boutique marche bien avec mail() , sachez que vous avez plus que le risque d'avoir des clients qui ne recoivent jamais vos mails !!! hotmail je crois filtre tous les emails non signés, donc les votres !!!

SMTP : vosu avez ouvert un domaine chez un registrar (one.com ?) , ils vous ont surement ouvert un smtp type smtp.pizzaiolo-express.fr avec un email de base+ mot de passe
il faut entrer ces valeurs dans vos paramètres ...