8796 sujets

Développement web côté serveur, CMS

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.
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 normalement.

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.