Bonjour
je souhaite utiliser ce sript pour envoyer un mail à chaque adresse de ma base de données (une 100 maxi) et cela 1 fois tous les 2 mois.
je suis héberger chez Free et lors de l'exécution du sript une erreur arrive à la ligne:
mail($result['email'], $sujet, $message, $header);
je ne sais pas si c'est Free qui bloque la fonction mail pour l'envoi à plusieurs destinataires
si c'est le cas y a t'il un moyen de contourer cela ou de corriger ce script
je souhaite utiliser ma base de données existante avec un champs email
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
mysql_connect("serveur","login","pass") or die('Connexion impossible');
mysql_select_db("mabase") or die('Connexion impossible');
$sujet = "Sortie foot";
$message = "Salut à tous, vous voulez venir jouer au foot ?";
$auteur_nom = "c'est moi";
$auteur_adr = "moi@free.fr";
$header = "From: \"".$auteur_nom."\"<".$auteur_adr.">\n";
$sql = "SELECT email FROM amis";
 
$requete = mysql_query($sql) or die("Erreur");
 
// on parcourt le tableau associatif contenant les adresses e-mail
while ( $result = mysql_fetch_assoc($requete) ) {
 
// on envoie le mail à chaque adresse
mail($result['email'], $sujet, $message, $header);
 
}
?>