J'utilise donc la fonction mail avec les entetes de ce type :
$boundary = md5(uniqid(rand(), true));
$entetes = utf8_decode("From: XXX<[email protected]>\n");
$entetes .= "Reply-To: [email protected]\n";
$entetes .= "Bcc: [email protected]"."\n";
$entetes .= 'Content-Type: multipart/mixed;'."\n".' boundary="'.$boundary.'"'."\n";
$body = 'This is a multi-part message in MIME format.'."\n";
$body .= '--'.$boundary."\n";
$body .= 'Content-Type: text/html; charset="UTF-8"'."\n";
$body .= "\n";
$body .= $message;
$body .= "\n";
Le $message est en format HTML, avec tableaux, couleurs et touti-quanti.Sauf que lorsque ce message atteint une certaine longueur (tous les 975/977 caractères), j'ai une césure qui se crée en mettant un 'espace et retour charriot' dans l'html, générant des trucs du style :
"samedi suivant :&nb
sp;N° 5" (un espace dans le   faisant en sorte que celui-ci ne soit plus reconnu comme tel;
Une césure comme celle-ci : "<s
pan style='color:orange;font-size:10px'>" générant automatiquement un texte barré à partir de cet endroit"
Y'a-t'il une information dans les entêtes qui soit propice à générer ces césures ?
Lorsque je fais un echo du $message, bien sur, celui-ci est correct. Ce n'est qu'une fois passé par la fonction mail que ces césures apparaissent.
Si vous avez une idée, je suis preneur !!
En vous remerciant, Stéphane