Envoie mail page php/html

Eléphant du PHP | 440 Messages

11 août 2009, 21:10

Bonjour à tous,

J'ai une page web php qui interroge ma base mysql et qui affiche dans un tableau html le résultat de ma requête. Je voudrait savoir si depuis ma page php (qui a généré le code html) je pouvait envoyer le tableau html par mail?

Je sais qu'on peut envoyer des php en php, mais je ne sais pas si je peut envoyer un code html de la page affiché.


merci d'avance

guigui69

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

12 août 2009, 09:10

tu peux envoie un tableau html dans le corsp d'un mail, pour ca regarde la librairie phpmailer, tu peux facilement faire des messages au format HTML et donc y mettre ton tableau dans le coprs du mail.
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

Eléphant du PHP | 245 Messages

12 août 2009, 14:19

$res=mail($destinataire,$objet,$message,$headers) ;
oui il faut parametrer la variable $headers au bon format,
du genre:
$from="[email protected]";
$cc="[email protected]";
$bcc"[email protected]";

$madate=date("D, j M Y H:i:s");
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: $from\n";
if($cc!="")
	$headers .= "Cc: $cc\n";
if($bcc!="")
	$headers .= "Bcc: $bcc\n";

$headers.="Date:$madate\n";

$res=mail($destinataire,$objet,$message,$headers) ;

Eléphant du PHP | 199 Messages

13 août 2009, 12:26

Il faut aussi avoir un serveur smtp sur ton serveur pour pouvoir envoyer les mails.
Sinon même si tu codes bien ca te renverra une erreur.