[PHP]Envoyer tableau dans corps mail
Jeanette
-
hack_net Messages postés 814 Statut Membre -
hack_net Messages postés 814 Statut Membre -
Bonjour,
j'aimerais savoir si envoyer un tableau à partir d'une requete MySQL dans le corps d'un mail est possible.
Si oui comment peut-on procéder?
Merci d'avance
j'aimerais savoir si envoyer un tableau à partir d'une requete MySQL dans le corps d'un mail est possible.
Si oui comment peut-on procéder?
Merci d'avance
3 réponses
-
mail('ton_mail', 'sujet', $contenu, $headers);
$headers sont les entêtes du mail, désolé je penssait que tu connaitrais. Voilà comment passer ton mail de texte à HTML :
$headers = "From:nom@domaine.com\n"; $headers .= "MIME-version: 1.0\n"; $headers .= "Content-type: text/html; charset= UTF-8\n";
Voilou :)
-
C'est effectivement possible.
Pour ce faire, rien de bien compliqué, que du php.
Dans un premier temps, tu envoie ta requette SQL (comme tu le ferais n'importe quand). Tu récupères le résultat en faisant une boucle et en créant ton tableau HTML. Ensuite t'as plus qu'a tout envoyer ;)
En gros :$contenu = '<table>'; $rq = mysql_query("TA REQUETTE"); while($tab = mysql_fetch_array($rq)){ $contenu .= '<tr><td>'.$tab['ton_infos'].'</td></tr>'; } $contenu .= '</table>'; mail('ton_mail', 'sujet', $contenu, $headers);
En espérant t'avoir aidé ;) -
Merci, en appliquant ta méthode j'arrive à récuperer mes infos dans le mail.
En revanche, j'ai toutes les balises html qui s'affichent, ( <tr> , <td> ...)
comment y remédier?