Envoyer un seul mails !

Répondre
slyckers
le 21/12/2013 à 17:26
slyckers
Bonjour,
De retour sur ce site qui a été bien revu et bravo au concepteur.
Mon problème est le suivant, j'aimerai envoyer un mail aux membres ayant fait une erreur lors d'un ajout de lien. Je vais donc lancer chaque nuit un cron pour chercher dans la bdd tous les liens ayant le mot base64 qui enverra un mail aux membres concernés.
Mon code actuel fonctionne, mais il envoie un mail par erreur trouvé !
Afin d'éviter le spam, j'aimerai envoyer la liste des liens dans un seul mail et non pas un mail par lien...
<?php
//connexion
require "cfg.php";
// Date du jour FR
$date = date("j/m/Y");

//On récupère les affiches dont le mot base64 est trouvé...

$base64 = "base64";

// On check dans la bdd...
$check_affiche = mysql_query("SELECT icon,fileid,posteur,title FROM files where icon LIKE '%$base64%' && posteur = '1' ");
if (mysql_num_rows($check_affiche)) {
while ($row2 = mysql_fetch_array($check_affiche)) {
$icon = $row2['icon'];
$id = $row2['fileid'];
$posteur = $row2['posteur'];
$title = $row2['title'];

// On check l'user a qui correspond ce lien...
$check_pseudo = mysql_query("SELECT username, userid, email FROM users where userid = '$posteur' ");
if (mysql_num_rows($check_pseudo)) {
while ($row2 = mysql_fetch_array($check_pseudo)) {
$name_pseudo = $row2['username'];
$email = $row2['email'];
$numrows = mysql_num_rows($check_affiche);

// Affichage du résultat
$film = "Film : ".$title." Id = ".$id;
$lien = " Lien à remplacer : ".substr($icon, 0,50);

}//Fin 2eme boucle

// Envoie mail
$to = $email;
$sujet = " StreamNoLimit - Erreur d'ajout de lien !";
$message = "Bonjour ".$name_pseudo.",
Suite à un grand nombre [...]
Nous avons trouvé ".$numrows." lien(s) posté de votre part qu'il va falloir changer !
Voici les liens:
".$film."
".$lien."

Nous n'allons pas[...]

Nous vous remercions pour votre compréhension.

Message envoyé par mail le ".$date.".

L'équipe de xxx.com !
http://www.xxx.com

";
$headers = "From: no-reply@xxx.com \n";
$headers .= "MIME-Version: 1.0";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
mail($to, $sujet, $message, $headers);

}else{

echo "Aucun membre ne correspond";} // Pas de membre

}// fin 1ere boucle

}else{
echo "Aucun lien ne contient base64 !";} // Pas de base64

//echo $numrows." liens trouves";

?>


En attendant de vous lire, je vous souhaite de passer d'agréables fêtes de fin d'année.
Je suis un guerrier et un insatisfait permanent, c’est ça l’apanage du champion :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours