[PHP]Envoyer tableau dans corps mail

Jeanette -  
hack_net Messages postés 783 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

3 réponses

hack_net Messages postés 783 Date d'inscription   Statut Membre Dernière intervention   51
 
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 :)
1
hack_net Messages postés 783 Date d'inscription   Statut Membre Dernière intervention   51
 
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é ;)
0
Jeanette
 
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?
0