Rechercher :
Accueil » Look & Feel » Courriels Connexion

Question Pourquoi les mails apparaissent avec des caractères \n ?
Réponse ces \n sont normalement là pour créer des retours à la ligne dans le code généré.

Exemple pour moneyorder.php
  define('MODULE_PAYMENT_MONEYORDER_TEXT_EMAIL_FOOTER', 'Etablir le chèque à l\'ordre de : '. MODULE_PAYMENT_MONEYORDER_PAYTO . '\n\nEnvoyer à:\n' . STORE_NAME_ADDRESS . '\n\n' . 'Votre commande ne sera envoyée qu\'à réception du règlement.');


Le défaut peut être présent sur certains fichier mal encodés (retour de ligne windows et non unix) où le caractère \n n'est pas interprété correctement.

Il faut donc,
• soit corriger l'encodage du fichier,
• soit remplacer ces \n par des balises br si on envoi les mails en html
Exemple
  define('MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION', 'Etablir le ch&egrave;que &agrave; l\'ordre de :&nbsp;' . MODULE_PAYMENT_MONEYORDER_PAYTO . '<br/><br/>Envoyer &agrave; :<br/>' . nl2br(STORE_NAME_ADDRESS) . '<br/><br/>' . 'Votre commande ne sera envoy&eacute;e qu\'&agrave; r&eacute;ception du r&egrave;glement.');


Pour les problèmes de caractères accentués non interprétés, voir cette solution
Auteur : xaglo Mise à jour le 03/12/2006

Retour


Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0