Page 1 sur 1

Lignes indésirables dans un mail

Posté : 04 nov. 2010, 11:27
par Tetranima
Bonjour,

Depuis la migration d'un site, les mails en mode en provenance de celui-ci arrivent avec une partie des entêtes dans le corps du mail.

De plus, des lignes vides apparaissent entre chaque ligne du mail.

Comme si le serveur ajoutait un \r\n a chaque ligne (même dans les entêtes) ce qui expliquerait le bug.

Mais d'où cela peut-t-il venir et comment le réparer ?

PS : j'ai aussi remarqué qu'en ouvrant un fichier en mode texte sur le serveur, des lignes vides apparaissent de la même manière.

J'ai demandé à notre hébergeur si cela venait d'une configuration du serveur.
Il m'a répondu que le serveur ne pouvait en aucun cas ajouter des lignes.

Re: Lignes indésirables dans un mail

Posté : 04 nov. 2010, 13:00
par Tetranima
Lol je poste pas souvent de question sur des forums, mais quand j'en pose, apparemment ce sont toujours des colles car personne ne me répond jamais. 8-| XD

Re: Lignes indésirables dans un mail

Posté : 04 nov. 2010, 15:24
par xTG
Avant de dire si cela vient du serveur ou non il faudrait qu'on voit ce que tu as codé. ;)

Re: Lignes indésirables dans un mail

Posté : 04 nov. 2010, 16:08
par Tetranima
Malheureusement ce code est très complexe et disséminé en plusieurs fichiers car le mail est généré par phpmailer dans un framework de site communautaire (ELGG)

Seul le corps du message est personnalisable facilement.

Pour changer la config du mail il faut toucher au Coeur du framework et ça j'ose pas le faire car je ne sais pas comment il fonctionne et si ça peut provoquer d'autres bugs.

La programmation est orientée objet en plus alors c la galère.

Re: Lignes indésirables dans un mail

Posté : 04 nov. 2010, 17:12
par AoSiX
Pour changer la config du mail il faut toucher au Coeur du framework et ça j'ose pas le faire car je ne sais pas comment il fonctionne et si ça peut provoquer d'autres bugs.
C'est rare qu'un produit soit fourni avec des bugs aussi gros ;) Mais si tu veux chatouiller la source, fais une copie du fichier ( fichier.php.original par exemple ), et après chatouille. Si tu fais tout merder, tu remet le .original en .php ;)

Re: Lignes indésirables dans un mail

Posté : 04 nov. 2010, 18:45
par xTG
Tu as parlé de migration, donc le serveur n'est peut être plus en même version.
Passage de PHP4 à PHP5 par exemple ?
Regardes si ton framework et les outils associés à ton problèmes n'ont pas de mise à jour.
C'est la plus simple des méthodes quand c'est pas de notre main et que c'est gigantesque.