Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
*

problème sur email


Pages: [1]
  Imprimer  

  problème sur email
Auteur Message
akarui
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
problème sur email
« le: 28 Mai 2010 à 08:21:22 »

Lors d'une commande sur l'email envoyé au client les accents ne s'affichent pas mais apparaissent de cette facon détaillée ce qui rend celui-ci difficilement lisible.

J'ai essayé différents réglages coté administration sans succès:
Use MIME HTML when sending emails = True
Email Admin Format = HTML
Customer Default Email Preference: 1=Html
Html editor: HTML AREA

Je n'ai pas une bonne compréhension de ces différents réglages. Que faut il faire pour régler le problème?
Je suppose que vous n'avez pas supprimé totalement les accents sur les fichiers correspondants...
Merci par avance.
Journalisée
fe1lho
Acharné
****

Points gagnés: 0
Messages: 473



Voir le profil
Re : problème sur email
« Répondre #1 le: 28 Mai 2010 à 10:19:23 »

Est-ce que cela apparaît sur tous les clients Emails ??
As tu essayé de remplacer les é par des é et voir ce qui se passe ?

Est-ce dans le sujet du mail ou dans le message ?
Journalisée
akarui
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
Re : problème sur email
« Répondre #2 le: 28 Mai 2010 à 13:46:48 »

Merci fe1lho. J'ai ce problème seulement en francais.
J'ai remplacé les é  par des é (entre autre) sur ces 4 fichiers: email_extras.php, checkout_process.php, zones.php et money_order.php dans includes/languages/french/ et french/modules/ shipping ou payment. Le résultat est meilleur car plus lisible mais ces accents disparaissent sur le site et il n'y en a pas non plus sur les emails  Sad
J'aimerais bien avoir les accents...
Version anglaise 1.3.9c et installation des langues en charset utf-8.


« Dernière édition: 28 Mai 2010 à 13:49:44 par akarui » Journalisée
akarui
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
Re : problème sur email
« Répondre #3 le: 10 Juin 2010 à 11:02:16 »

Problème toujours pas résolu...
Os commerce propose une solution à ce problème en modifiant 2 fichiers de leur logiciel: \includes\functions\general.php et \admin\includes\functions\general.php avec la fonction html_entity_decode()

function tep_mail(...) {
    if (SEND_EMAILS != 'true') return false;
    // Instantiate a new mail object
    $message = new email(array('X-Mailer: osCommerce'));
   // Build the text version
    $text = html_entity_decode(strip_tags($email_text));
    if (EMAIL_USE_HTML == 'true') {
      $message->add_html($email_text, $text);
    } else {
      $message->add_text($text);
    }
    // Send message
    $message->build_message();
    $message->send(...);
  }

Pourriez vous m'indiquer comment adapter cela à Zen Cart? Je n'ai rien trouvé de similaire dans les fichiers en question de Zen Cart.

Merci par avance pour votre aide.
Journalisée
freduf
Modérateurs
Intarissable
*****

Points gagnés: 5
Messages: 878



Voir le profil
Re : problème sur email
« Répondre #4 le: 11 Juin 2010 à 19:49:42 »

dans ton fichier french.php qui se trouve dans :

include => languages
et
admin => includes => languages

tu as quoi à cette ligne ? :

setlocale(LC_TIME,

sans quoi dans ton admin => outils=> infos serveur

recherches : iconv.input_encoding

et règle ton setlocal en fonction
« Dernière édition: 11 Juin 2010 à 19:53:55 par freduf » Journalisée

L'urgent est déjà fait, l'impossible est en cours...pour les miracles, prévoir un délais.
*************************
ZC v 1.3.8a avec patch sécurité
akarui
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
Re : problème sur email
« Répondre #5 le: 13 Juin 2010 à 07:21:13 »

Merci Freduf.
Cela ne m'a pas été possible de vérifier les données pour iconv.input_encoding avec infos server dans les outils de ZenCart . J'obtiens un 500 internal server error. J'ai essayé de trouver un autre moyen mais ces infos ne sont pas accessibles dans mon Cpanel.
J'ai malgré tout supposé que ces valeurs de inconv étaient ISO_8859-1 et j'ai essayé avec ces valeurs d'origine plutôt qu'avec utf-8 (j'ai une autre langue qui nécessite ce charset).
Résultat du test: pas d'amélioration.
Journalisée
mouffles
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : problème sur email
« Répondre #6 le: 23 Juillet 2010 à 00:40:25 »

Hello,
J'ai le même soucis que toi Sad
Journalisée
Azimuth
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil WWW
Re : Re : problème sur email
« Répondre #7 le: 06 Septembre 2010 à 15:58:57 »

Problème toujours pas résolu...
Os commerce propose une solution à ce problème en modifiant 2 fichiers de leur logiciel: \includes\functions\general.php et \admin\includes\functions\general.php avec la fonction html_entity_decode()

function tep_mail(...) {
    if (SEND_EMAILS != 'true') return false;
    // Instantiate a new mail object
    $message = new email(array('X-Mailer: osCommerce'));
   // Build the text version
    $text = html_entity_decode(strip_tags($email_text));
    if (EMAIL_USE_HTML == 'true') {
      $message->add_html($email_text, $text);
    } else {
      $message->add_text($text);
    }
    // Send message
    $message->build_message();
    $message->send(...);
  }

Pourriez vous m'indiquer comment adapter cela à Zen Cart? Je n'ai rien trouvé de similaire dans les fichiers en question de Zen Cart.

Merci par avance pour votre aide.


Bonjour,

Suite à un problème similaire :

le fichier : includes/functions/functions_email.php ligne 129
remplacer :
// fix slashes
      $text = stripslashes($email_text);
      $email_html = stripslashes($email_html);

par :
// fix slashes
      $text = stripslashes(html_entity_decode($email_text));
      $email_html = stripslashes($email_html);

en espérant que cela pourra aider.

++ 
Journalisée

Alberto
Nouveau membre
*

Points gagnés: 0
Messages: 16


Voir le profil WWW
Re : problème sur email
« Répondre #8 le: 29 Septembre 2010 à 23:12:19 »

Merci Azimuth  ça règle exactement le problème.
Mail Ok en html et text.

Merci beaucoup.
Journalisée

Zen Cart 1.3.9 - Ultimate SEO - EP 1.2.5.4
    http://www.Zartronic.fr/
nathalie
Nouveau membre
*

Points gagnés: 0
Messages: 7


Voir le profil
Re : problème sur email
« Répondre #9 le: 23 Juillet 2012 à 00:48:09 »

NICKEL ! ça marche
merci beaucoup
Journalisée
abcisme
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
Re : problème sur email
« Répondre #10 le: 08 Novembre 2012 à 20:51:56 »

Veuillez excuser mon mauvais français.

Mon french.php est dans UTF-8.

J'ai essayé ceci :

Code:
le fichier : includes/functions/functions_email.php ligne 129
remplacer :
// fix slashes
      $text = stripslashes($email_text);
      $email_html = stripslashes($email_html);

par :
// fix slashes
      $text = stripslashes(html_entity_decode($email_text));
      $email_html = stripslashes($email_html);

Cela n'a pas fonctionné.

J'ai alors essayé :

Code:
// fix slashes
      $text = stripslashes (utf8_encode(html_entity_decode($email_text)));

Ceci a fonctionné, mais il y a un autre problème maintenant.

Les accents dans le statut de la commande et l'état de la commande commentaires ont iso-8859-1 codes affichés.

Exemple :

Commentaires :
Annulé

L'état de votre commande a été mis à jour : Annulé

A la place de << Annulé >>

Tous conseils seraient utiles. Merci !



Journalisée
abcisme
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
Re : problème sur email
« Répondre #11 le: 16 Novembre 2012 à 23:56:40 »

Ce code n'a pas fonctionné pour moi :

Code:
$text = stripslashes(html_entity_decode($email_text));

Je dois remplacer toutes les entités de HTML par les caractères accentués réels dans tous les dossiers liés aux emails.

Par exemple : Remplacez $eacute; avec é, etc.

Si vous devez faire ceci, voici un bon outil : http://www.unicodetools.com/unicode/utf8-to-latin-converter.php

Je fais des excuses pour mon mauvais Français!
Journalisée

Pages: [1]
  Imprimer  
 

Aller à: