Bonsoir à tous!
J'utilise un script php qui génère une variable contenant tout le code html devant être envoyé par mail.
Or j'ai des petits soucis avec ce mail. Quand j'utilise
[php] $headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";[/php]
le mail part effectivement en html, mais il y a un souci d'affichage des tableaux, dont je donne le code source de ce mail tel qu'il arrive dans la boite aux lettres
[php]
<html>
<head>
<title>Page de fin de commande</title>
</head>
<body bgcolor="ccffff">
<p></p>
<p><font size="4">Merci d avoir commandé sur le site de xxxxxx. Cet email récapitule le détail de votre commande.</font></p>
<p><i><font size="4"> <span style="background-color: #FFFF00">Commande N°: 0032</span></font></i></p>
<p><i><font size="4"> <span style="background-color: #FFFF00">Votre identité:</span></font></i></p>
<table>
<tr bgcolor="ccffcc">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Nom</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prénom</b></font></td>
<td width="26%" height="100%" valign="middle"><p align="center"><font size="3"><b>Adresse</b></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><b>Téléphone</b></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><b>Mail</b></font></td>
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="f1f0ff">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">DUPOND</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Gérard</span></font></td>
<td width="26%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">10 rue qui n existe pas<br />
75000 PARIS<p></p>France</span></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">12.34.56.78.90</span></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">
[email protected]</span></font></td><td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
ICI IL MANQUE LE /TR /TABLE MIS ENTRE BALISES
<p><i><font size="4"> <span style="background-color: #FFFF00">Votre commande:</span></font></i></p>
<table>
<tr bgcolor="ccffcc">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><b>Aperçu</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Type</b></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Titre</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Année</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prix unitaire</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Nombre</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prix</b></font></td>
<td width="22%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="ffffcc">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><img border="0" src="http://xxxxxx/Images/xxx.gif" width="120"></td>
<td width="8%" height="100%" valign="middle"><p align="center">CD</td>
<td width="16%" height="100%" valign="middle"><p align="center">xxxxxx</td><td width="10%" height="100%" valign="middle"><p align="center">2000</td>
<td width="10%" height="100%" valign="middle"><p align="center">6€</td>
<td width="8%" height="100%" valign="middle"><p align="center"><span style="background-color: #99FF99">2</span></td>
<td width="10%" height="100%" valign="middle"><p align="center"><span style="background-color: #99FF99">12€</span></td>
<td width="22%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
</table>
<p align="center"><span style="background-color: #99FF99">12</span><font size="3"><b> articles<p></p>
Sous total articles avant remise: </b></font><span style="background-color: #99FF99">120€</span>
<p></p><p align="center"><b>Remise 10%: </b><span style="background-color: #99FF99">120€</span><p>
</p><p align="center"><font size="3"><b>Poids total envoi: </b></font><span style="background-color: #99FF99">680g</span>
<p align="left"><i><font size="4"> <span style="background-color: #FFFF00">Choix de l
envoi:</span></font></i></p>
<table>
<tr bgcolor="ccffcc">
<td width="6%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><b>Type</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Port</b></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Recommandation</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Accusé de réception</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total port</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total marchandises</b></font></td>
<td width="14%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total à payer</b></font></td>
<td width="14%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="e2e2e2">
<td width="6%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Lettre service rapide</span></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">3.62€</span></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Sans</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Sans</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">3.62€</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">108€</span></font></td>
<td width="14%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">111.62€</span></font></td>
<td width="14%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
</table>
</tr></table>Ca c est curieux mais je sais d où ça vient et si j enlève la ligne de code qui y correspond ça ne change rien
<p></p><font size="4">xxxxxxxxx vous remercie de votre confiance. Votre commande sera expédiée dans les plus brefs délais. A bientôt sur notre site!</font><p></p><p align="center"><a href="http://xxxxxx" target="_self">Aller sur le site de xxxxxxx</a>
</body>
</html>
[/php]
Il manque donc des balises </tr></table>
Par contre si j'envoie le mail en brut, c'est à dire sans les header, j'obtiens ceci dont la présentation est bonne:
[php]
<html>
<head>
<title>Page de fin de commande</title>
</head>
<body bgcolor="ccffff">
<p></p><p><font size="4">Merci d avoir commandé sur le site de xxxxx. Cet email récapitule le détail de votre commande.</font></p>
<p><i><font size="4"> <span style="background-color: #FFFF00">Commande N°: 0031</span></font></i></p>
<p><i><font size="4"> <span style="background-color: #FFFF00">Votre identité:</span></font></i></p>
<table>
<tr bgcolor="ccffcc">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Nom</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prénom</b></font></td>
<td width="26%" height="100%" valign="middle"><p align="center"><font size="3"><b>Adresse</b></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><b>Téléphone</b></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><b>Mail</b></font></td>
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="f1f0ff">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">DUPOND</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Gérard</span></font></td>
<td width="26%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">10 rue qui n existe pas<br /> 75000 PARIS<p></p>France</span></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">12.34.56.78.90</span></font></td>
<td width="20%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">
[email protected]</span></font></td>
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
</table>
ICI IL Y A BIEN LES /TR /TABLE MIS ENTRE BALISES
<p><i><font size="4"> <span style="background-color: #FFFF00">Votre commande:</span></font></i></p>
<table>
<tr bgcolor="ccffcc"><td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><b>Aperçu</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Type</b></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Titre</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Année</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prix unitaire</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Nombre</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Prix</b></font></td>
<td width="22%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="ffffcc">
<td width="4%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><img border="0" src="http://xxxxxxx/Images/xxxxxx.gif" width="120"></td>
<td width="8%" height="100%" valign="middle"><p align="center">CD</td>
<td width="16%" height="100%" valign="middle"><p align="center">xxxxxxxxxx</td>
<td width="10%" height="100%" valign="middle"><p align="center">2000</td>
<td width="10%" height="100%" valign="middle"><p align="center">6€</td>
<td width="8%" height="100%" valign="middle"><p align="center"><span style="background-color: #99FF99">2</span></td>
<td width="10%" height="100%" valign="middle"><p align="center"><span style="background-color: #99FF99">12€</span></td>
<td width="22%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
</table>
<p align="center"><span style="background-color: #99FF99">12</span><font size="3"><b> articles<p>
</p>Sous total articles avant remise: </b></font><span style="background-color: #99FF99">120€</span>
<p></p><p align="center"><b>Remise 10%: </b><span style="background-color: #99FF99">120€</span><p>
</p><p align="center"><font size="3"><b>Poids total envoi: </b></font><span style="background-color: #99FF99">680g</span>
<p align="left"><i><font size="4"> <span style="background-color: #FFFF00">Choix de l envoi:</span></font></i></p>
<table>
<tr bgcolor="ccffcc">
<td width="6%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><b>Type</b></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><b>Port</b></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><b>Recommandation</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Accusé de réception</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total port</b></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total marchandises</b></font></td>
<td width="14%" height="100%" valign="middle"><p align="center"><font size="3"><b>Total à payer</b></font></td>
<td width="14%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
<tr bgcolor="e2e2e2">
<td width="6%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
<td width="12%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Coliéco France</span></font></td>
<td width="8%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">5.1€</span></font></td>
<td width="16%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Sans</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">Sans</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">5.1€</span></font></td>
<td width="10%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">108€</span></font></td>
<td width="14%" height="100%" valign="middle"><p align="center"><font size="3"><span style="background-color: #99FF99">113.1€</span></font></td>
<td width="14%" height="100%" valign="middle" bgcolor="ccffff"><p align="center"></td>
</tr>
</table>
</tr></table>
<p></p><font size="4">xxxxx vous remercie de votre confiance. Votre commande sera expédiée dans les plus brefs délais. A bientôt sur notre site!</font>
<p></p><p align="center"><a href="http://xxxx" target="_self">Aller sur le site de xxx</a>
</body>
</html>
[/php]
Il y a donc construction de 3 tableaux.
Voilà, je ne sais pas quoi penser de ceci. Est ce que quelqu'un peut m'aider sur ce problème?
Merci.