le 21/12/2013 à 17:26
Envoyer un seul mails !
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...
En attendant de vous lire, je vous souhaite de passer d'agréables fêtes de fin d'année.
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.