Envoyer un mail en PHP avec une Requête SQL
Résolu
Jeremou51
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
Jeremou51 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Jeremou51 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà, j'ai crée un code qui me permet d'envoyer un email, celui ci fonctionne normalement aucun soucis la dessus, dans le contenu de l'email maintenant, j'aimerai envoyer un tableau de ma base de donnée que j'ai créé grâce à une petite requête SQL, mais malheureusement ca ne fonctionne pas, pourriez vous m'aider ? Merci d'avance
Voilà, j'ai crée un code qui me permet d'envoyer un email, celui ci fonctionne normalement aucun soucis la dessus, dans le contenu de l'email maintenant, j'aimerai envoyer un tableau de ma base de donnée que j'ai créé grâce à une petite requête SQL, mais malheureusement ca ne fonctionne pas, pourriez vous m'aider ? Merci d'avance
$db = mysqli_connect('localhost', 'root', '', 'mprd_vetup_addon');
$sql = 'SELECT sender_email, content_filename, client, date_and_time FROM stats_reader_dental';
$req = mysqli_query($db, $sql);
while ($row = mysqli_fetch_lengths($req))
{
echo $row[$iSenderEmail].':'.$row[$iContentFile].':'.$row[$client].':'.$row[$iTime].'<br />'."\n";
}
// Plusieurs destinataires
$to = '$destinataire';
// Sujet
$subject = 'Liste vidéo';
// message
$message = 'Bonjour, aujourd\'hui vous avez regardé ces vidéos : '
;
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Envoi
mail($to, $subject, $message, $headers);
mysqli_close($db);
A voir également:
- Envoyer un mail en PHP avec une Requête SQL
- Gmail envoyer un mail - Guide
- Envoyer un mail en cci - Guide
- Envoyer un mail avec accusé de reception gmail - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
1 réponse
Salut,
Il faut mettre le contenu de ton tableau dans ta variable message :
Bonne journée
Il faut mettre le contenu de ton tableau dans ta variable message :
$db = mysqli_connect('localhost', 'root', '', 'mprd_vetup_addon'); $sql = 'SELECT sender_email, content_filename, client, date_and_time FROM stats_reader_dental'; $req = mysqli_query($db, $sql); // message $message = 'Bonjour, aujourd\'hui vous avez regardé ces vidéos : '; while ($row = mysqli_fetch_lengths($req)) { $message .= $row[$iSenderEmail].':'.$row[$iContentFile].':'.$row[$client].':'.$row[$iTime].'<br />'; } // Plusieurs destinataires $to = '$destinataire'; // Sujet $subject = 'Liste vidéo'; // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Envoi mail($to, $subject, $message, $headers); mysqli_close($db);
Bonne journée
Alors je reposte pour faire parvenir mes erreurs après test, si je laisse tel que aucune erreur, sauf que je ne reçois jamais l'email.
En changeant la ligne du fetch par assoc, row etc.... j'obtiens cette erreur :
Notice: Undefined index: ***********@gmail.com in .......
Merci d'avance pour votre aide