j'essaye de créer un script php permettant d'envoyer un email contenant un tableau.
Ce tableau serait généré par une requête SQL.
Est-ce possible ?
Pour l'instant j'ai testé cela:
<?php
$connect = mysql_connect("*****","*****","*******");
mysql_select_db("**************", $connect);
$req = "SELECT * FROM servers WHERE owner_mail = '****************'";
$resultat = mysql_query($req);
echo "<table border='1'>";
echo "<tr><th>Email</th><th>Pseudo</th></tr>";
while ($ligne = mysql_fetch_row($resultat)) {
echo "<tr><td>$ligne[23]</td><td>$ligne[21]</td></tr>";
$pseudo = ($ligne[21]);
$commentaire = ($ligne[1]);
$email = ($ligne[23]);
}
echo "</table>";
$headers ='From: "nom"<[email protected]>'."\n";
$headers .='Reply-To: ************'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
?>
<html><head></head><body>
<img src='images/logo.jpg' alt='' />
<?php
echo "$commentaire<br>";
echo "$email<br>";
echo "$pseudo<br>";
$message .= "Bonjour\r\n$pseudo,<br>Voici l'état d'avancement de la migration .<br>Voici son contenu :<br> \"\r\n$commentaire\"<br><br> Merci de respecter le réglement d'utilisation !<br>Cordialement, l'équipe de Critique Cinéma";
if(mail($email, 'Migration', $message, $headers))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
</body></html>
Merci d'avance pour toute réponse pouvant m'aider