Récupérer liste CSV dans Fonction mail (destinataire)

magicpetro
Invité n'ayant pas de compte PHPfrance

21 nov. 2007, 14:31

comme le titre l'indique je voudrais récupérer une liste CSV pour pouvoir faire un envoi de mails en masse...
Tout est déjà OK niveau codage mais je n'arrive pas à intégrer cette fonction...
Quelqu'un pourrait m'aider SVP ??

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 nov. 2007, 14:39

Est-ce que tu peux être plus clair sur ce que tu n'arrives pas à faire et ce qui est déjà codé ?

C'est la récupération du contenu du fichier CSV, la lecture, l'utilisation du contenu qui ne fonctionne pas ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

21 nov. 2007, 14:46

<? 
if (get_magic_quotes_gpc())
{
    $nom = stripslashes($_POST['nom']); 
    $expediteur = stripslashes($_POST['email']); 
    $sujet = stripslashes($_POST['sujet']); 
    $message = stripslashes($_POST['message']); 
	$destinataire = stripslashes($_POST['destinataire']); 

} 
else
{  
    $nom = $_POST['nom']; 
    $expediteur = $_POST['email']; 
    $sujet = $_POST['sujet']; 
    $message = $_POST['message']; 
	$destinataire = $_POST['destinataire']; 

}

$to="$destinataire";

$msg .= $message."\r\n";

$headers = "MIME-Version: 1.0\r\n"; 

$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; 

$headers .= "From: $nom <$expediteur>\r\nReply-to : $nom <$expediteur>\nX-Mailer:PHP"; 

if (mail($to, $sujet, $msg, $headers)) { 
include "ok.php";
} else { 
include "erreur.php"; 
};

?>
Donc mettre à la place de destinataire une fonction qui va chercher un fichier CSV (qui contient une liste de mail) et envoyer le mail à la liste..

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 nov. 2007, 17:25

Tu peux ouvrir le fichier et récupérer chaque ligne avec freadcsv(), construire ta liste d'expéditeur à partir de chaque ligne et envoyer le mail à la fin ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

magicpetro
Invité n'ayant pas de compte PHPfrance

21 nov. 2007, 19:18

c'est bon je me suis débrouillé j'ai utilisé la commande fgetcsv
merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 nov. 2007, 21:37

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer