 |
 |
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èque à l\'ordre de : ' . MODULE_PAYMENT_MONEYORDER_PAYTO . '<br/><br/>Envoyer à :<br/>' . nl2br(STORE_NAME_ADDRESS) . '<br/><br/>' . 'Votre commande ne sera envoyée qu\'à réception du règlement.');
Pour les problèmes de caractères accentués non interprétés, voir cette solution |