Envoie de mail eau format html
Apox
-
Apox -
Apox -
bonsoir tout le monde,
Aprés des heures de travail , je croyais avoir compris et réussi a inclure le message que je souhaite dans l'email que je veux envoyer grace a la fonction mail.
Mais la c'est l'horreur quand j'envoie moi mail on reçoit le code html , il n'est pas interprété. Est ce que quelqu'un peut me dire l'erreur ?
voici mon code, je vous remercie par avance:
$commande="<p><table border=1 cellspacing=0 align=\"center\" width=\"75%\">";
for ($i=0;$i<3;$i++)
{
$commande.=
"
<tr align=\"center\">
<td width=\"50%\">$titre[$i]</td>
<td width=\"25%\">$prix[$i]</td>
<td width=\"25%\">$qte[$i]</td>
</tr>
";
}
$commande.="</table></p>";
$commande2="<p>";
$commande2.="
<table border=1 cellspacing=0 align=\"center\">
<tr>
<td>Nom client</td>
<td>$nomclient</td>
</tr>
<tr>
<td>Prenom Client</td>
<td>$prenomclient</td>
</tr>
<tr>
<td>Adresse Client</td>
<td rowspan=2>$adrclient</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Code Postal Client</td>
<td>$CPclient</td>
</tr>
<tr>
<td>Ville Client</td>
<td>$villeclient</td>
</tr>
<tr>
<td>Pays Client</td>
<td>$paysclient</td>
</tr>
<tr>
<td>Adresse mail client</td>
<td>$mailclient</td>
</tr>
<tr>
<td>Facture totale</td>
<td>$facture €</td>
</tr>
";
$commande2.="</p>";
$destinataire="cyberapox@hotmail.com";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
$sujet = "Une nouvelle commande";
$html .= "<html>\n";
$html .= "<body>\n";
$html .= "<table border=1 cellspacing=0 align=\"center\" width=\"75%\"> \n";
$html .= "<tr align=\"center\"><td width=\"50%\">Produits</td>\n";
$html .= "<td width=\"25%\">quantité</td>\n";
$html .= "<td width=\"25%\">prix</td>\n";
$html .= "</tr></table>\n";
$html .= $commande;
$html .= $commande2;
$html .= "</body>\n";
$html .= "</html>\n";
$test=mail($destinataire,$sujet,$html,$header);
Aprés des heures de travail , je croyais avoir compris et réussi a inclure le message que je souhaite dans l'email que je veux envoyer grace a la fonction mail.
Mais la c'est l'horreur quand j'envoie moi mail on reçoit le code html , il n'est pas interprété. Est ce que quelqu'un peut me dire l'erreur ?
voici mon code, je vous remercie par avance:
$commande="<p><table border=1 cellspacing=0 align=\"center\" width=\"75%\">";
for ($i=0;$i<3;$i++)
{
$commande.=
"
<tr align=\"center\">
<td width=\"50%\">$titre[$i]</td>
<td width=\"25%\">$prix[$i]</td>
<td width=\"25%\">$qte[$i]</td>
</tr>
";
}
$commande.="</table></p>";
$commande2="<p>";
$commande2.="
<table border=1 cellspacing=0 align=\"center\">
<tr>
<td>Nom client</td>
<td>$nomclient</td>
</tr>
<tr>
<td>Prenom Client</td>
<td>$prenomclient</td>
</tr>
<tr>
<td>Adresse Client</td>
<td rowspan=2>$adrclient</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Code Postal Client</td>
<td>$CPclient</td>
</tr>
<tr>
<td>Ville Client</td>
<td>$villeclient</td>
</tr>
<tr>
<td>Pays Client</td>
<td>$paysclient</td>
</tr>
<tr>
<td>Adresse mail client</td>
<td>$mailclient</td>
</tr>
<tr>
<td>Facture totale</td>
<td>$facture €</td>
</tr>
";
$commande2.="</p>";
$destinataire="cyberapox@hotmail.com";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
$sujet = "Une nouvelle commande";
$html .= "<html>\n";
$html .= "<body>\n";
$html .= "<table border=1 cellspacing=0 align=\"center\" width=\"75%\"> \n";
$html .= "<tr align=\"center\"><td width=\"50%\">Produits</td>\n";
$html .= "<td width=\"25%\">quantité</td>\n";
$html .= "<td width=\"25%\">prix</td>\n";
$html .= "</tr></table>\n";
$html .= $commande;
$html .= $commande2;
$html .= "</body>\n";
$html .= "</html>\n";
$test=mail($destinataire,$sujet,$html,$header);
A voir également:
- Envoie de mail eau format html
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Windows live mail - Télécharger - Mail
5 réponses
Je t'ai envoyé et me suis envoyé par la fonction mail() un extrait de ton tableau. Chez moi je reçois bien le tableau interprété par Outlook. Pas de problème, j'ai même été surpris de voir le symbole euro.
Par contre, je te conseille d'utiliser les entités caractères nommées car sur autre chose que Windows les caractères seront illisibles.
é --> é
Quantité --> Quantité
Par contre, je te conseille d'utiliser les entités caractères nommées car sur autre chose que Windows les caractères seront illisibles.
é --> é
Quantité --> Quantité
Ah zut l'entité caractère nommée a été interprétée.
Je recommence.
Pour le é de quantité, remplace le par le E commercial (&) suivi de acute;
Je recommence.
Pour le é de quantité, remplace le par le E commercial (&) suivi de acute;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question