Problème avec le sujet des mails
Le texte de l'objet du mail est difforme.
Support des Modules
papy46 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre papy46
- Inscrit le : 16/03/2015
- Site internet
Nouvel utilisateur de PHPBoost 4.1, je rencontre un problème lors de l'envoi des mail avec le module "contact". Le texte de l'objet du mail est difforme.
Exemple : =?iso-8859-1?Q?Mail_=E0_conserver_-_Lengrau_Internet?=
Au lieu de : Mail à conserver - Lengrau Internet
Quelqu'un sait comment solutionner se problème ? Tout le reste fonctionne sauf ça
En vous remerciant.
Cordialement.
Nicolas
Nicolas
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
possible d'avoir les entêtes précis ?
De mon côté sur une V4.1.4 cela semble passer sans aucun problème si je réceptionne le mail avec thunderbird (idem sur le webmail).
Après y a peut être une possibilité, c'est que ton webmail/logiciel gère mal l'iso 8859-1 car perso mes entêtes sont comme ça :
Code TEXT :
Subject: =?iso-8859-1?Q?Mail_=E0_conserver_-_Lengrau_Internet?= X-PHP-Originating-Script: 4563:class.phpmailer.php
Mais en visuel c'est tout bon :

Cordialement, janus57
papy46 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre papy46
- Inscrit le : 16/03/2015
- Site internet
Merci pour la réponse rapide.
Voilà l'en-tête du mail reçu (sur Thunderbird 31.5.0) :
Code TEXT :
Return-Path: w4a-exp@cms.nkiefer.jed.st Received: from 10.101.13.11 (LHLO zose-mta01.web4all.fr) (10.101.13.11) by zose-store04.web4all.fr with LMTP; Sun, 15 Mar 2015 21:30:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zose-mta01.web4all.fr (Postfix) with ESMTP id 000FF40ECD for <destinataire@domaine.fr>; Sun, 15 Mar 2015 21:30:39 +0100 (CET) X-DSPAM-Class: Innocent X-DSPAM-Confidence: 0.55 X-DSPAM-Probability: 0.0000 X-Virus-Scanned: amavisd-new at zose-mta-01.w4a.fr X-Spam-Flag: NO X-Spam-Score: -3.898 X-Spam-Level: X-Spam-Status: No, score=-3.898 tagged_above=-10 required=4 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, HTML_MESSAGE=0.001, URIBL_BLOCKED=0.001, DSPAM.Innocent=-1.000] autolearn=ham autolearn_force=no X-DSPAM-Result: Innocent Received: from zose-mta01.web4all.fr ([127.0.0.1]) by localhost (zose-mta01.web4all.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V1Y8XjToaU46 for <destinataire@domaine.fr>; Sun, 15 Mar 2015 21:30:39 +0100 (CET) Received: from smtp-01.web4all.fr (unknown [10.101.15.1]) by zose-mta01.web4all.fr (Postfix) with ESMTP id A250540E56 for <expediteur@domaine.fr>; Sun, 15 Mar 2015 21:30:39 +0100 (CET) Received: by smtp-01.web4all.fr (Postfix, from userid 0) id 95A2480556; Sun, 15 Mar 2015 21:30:39 +0100 (CET) X-abuse-contact: abuse@web4all.fr X-AntiAbuse: ----------- X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Sender Address Domain - cms.nkiefer.jed.st X-AntiAbuse: Id mail - d57e8af3 X-AntiAbuse: ------------------ Message-ID: <d57e8af3@cms.nkiefer.jed.st> To: contact@nkiefer.jed.st Subject: =?UTF-8?B?PT9pc28tODg1OS0xP1E/TWFpbF89RTBfY29uc2VydmVyXy1fTGVuZ3JhdV9JbnRlcm5ldD89?= Date: Sun, 15 Mar 2015 21:30:39 +0100 From: Lengrau Internet - Administrateur <expediteur@domaine.fr> Reply-To: Lengrau Internet - Administrateur <expediteur@domaine.fr> X-Priority: 3 X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_206377880fb3e4522c24be26fe23e7c2" Content-Transfer-Encoding: 8bit
Le problème est le même sur le webmail Zimbra et sur Roundcube et uniquement avec le sujet du message. Le corps du message n'a pas ce soucis
Cordialement.
Nicolas
Nicolas
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
normalement thunderbird doit le "traduire" dans la bonne forme comme sur mon image, si c'est pas le cas faudrait voir si cela est pareil avec du PHPMailer seule (sans PHPBoost et en iso8859-1) et si c'est pareil sans l'environnement PHPBoost il faut voir avec l'hébergeur pour savoir ce qui fait que l'objet n'est pas convertie.
De mon côté l'objet est bien convertie et donc s'affiche normalement.
Par contre dans votre cas on dirais que quelque chose touche aux entêtes :
MOI :
Code TEXT :
To: administrateur@janus57.fr.cr Subject: =?iso-8859-1?Q?Mail_=E0_conserver_-_Lengrau_Internet?= X-PHP-Originating-Script: 4563:class.phpmailer.php Date: Mon, 16 Mar 2015 19:43:49 +0100 X-Priority: 3 X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Mail à conserver - Lengrau Internet
VOUS :
Code TEXT :
Subject: =?UTF-8?B?PT9pc28tODg1OS0xP1E/TWFpbF89RTBfY29uc2VydmVyXy1fTGVuZ3JhdV9JbnRlcm5ldD89?= Date: Sun, 15 Mar 2015 21:30:39 +0100 X-Priority: 3 X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_206377880fb3e4522c24be26fe23e7c2" Content-Transfer-Encoding: 8bit
Donc là je vois déjà que ni le "Content-Type" ni le "Subject" est pareil, donc faudrait voir avec votre hébergeur car là pour moi il touche aux entêtes (surement pour rajouter le petit pitch sur l'abuse) et cela semble "casser" le titre et l'encodage du mail (qui passe de iso8859-1 à "multipart/alternative").
Cordialement, janus57
papy46 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre papy46
- Inscrit le : 16/03/2015
- Site internet
En vous remerciant.
Cordialement.
Nicolas
Nicolas
papy46 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre papy46
- Inscrit le : 16/03/2015
- Site internet
Sur mon site, j'ai un petit formulaire de contact que j'ai réalisé moi-même. En regardant mon code, je me rends compte que l'encodage est en UTF-8 et que celui-ci fonctionne parfaitement avec mon hébergeur.
N'y a-t-il pas possibilité de forcer l'encodage en UTF-8 au niveau du module "Contact" en utilisant par exemple les fonctions "utf8_decode" et/ou "utf8_encode" de PHP ?
Dans mon script d'envoi, j'ai déclaré l'en-tête suivant :
Code PHP :
$headers = "MIME-Version: 1.0rn"; $headers = "Content-type: text/plain; charset=utf-8"."rn"; $headers = "From: $nom <$mail_exp>rnReply-to : $nom <$mail_exp>nX-Mailer:PHP";
Je ne suis pas arrivé à retrouver l'endroit, dans le module "Contact", où est déclaré l'en-tête du message.
Cordialement.
Cordialement.
Nicolas
Nicolas
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
tout PHPBoost fonctionne en ISO-8859-1, donc ce serait un peu "débile" de juste passer le module contact en UTF-8, surtout si derrière PHPmailer est config pour tout envoyé en ISO-8859-1 ce qui va faire un mail absolument horrible en mélangeant UTF-8 et ISO-8859-1.
Sinon faut pas confondre script perso et PHPMailer, un script perso peu respecter le minimum vitale pour que le mail parte, mais généralement on prend pas le temps d’approfondir les normes mails quand on fait un scripts d'envois de mail, on reste sur le "basic".
Ici PHPBoost utilise très certainement PHPMailer car c'est un outils qui respecte (à ma connaissance) toute les normes liés à l'envoie de mail et surtout qui permet d'envoyer un mail via SMTP (plutôt que mail() par exemple).
Sinon tu peu tester en envoie SMTP pour voir si le bug est toujours présent, et si il est toujours présent on dirait bien que quelque chose "détraque" les mails.
Cordialement, janus57
Édité par janus57 Le 21/03/2015 à 15h45
Kévin Laî Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre Kévin Laî
- Inscrit le : 30/03/2016
- Groupes :
déterrage juste pour informer que le problème est réglé chez Web4all.
<a title="" href="https://forums.web4all.fr/topic/9770-cms-phpboost-et-module-contact/#comment-63476">https://forums.web4all.fr/topic/9770-cms-phpboost-et-module-contact/#comment-63476</a>
Vous pouvez booster php à nouveau chez W4A
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie