Eviter les doublons d'Email dans les listes

SweetLady -  
 SweetLady -
Bonjour,
J'ai un formulaire d'inscription sur un site, et une table MySql qui recueille les données, dont les adresses email. J'envoie des mailing à partir de cette liste par un logiciel PHP de ma confection. Le problème : des groupes s'inscrivent avec pour certains la même adresse email (du responsable du groupe) et si j'envoie le mailing, les responsables de ces groupes vont recevoir une quarantaine de mail identique... Comment faire pour que PHP détecte qu'un message est parti à un email et bloque ceux qui lui seront à nouveau adressé. Ceci est aussi valable pour les couples qui s'inscrivent avec le même email, ils reçoivent le message en double, pas trop grave mais si on peut l'éviter...
Un grand Merci à ceux qui peuvent m'aider.
A voir également:

3 réponses

BadGuitarist Messages postés 373 Statut Membre 27
 
Bonjour,
J'ai cru comprendre que vous avez enregistré les emails de vios contacts dans une base de données. Vous avez donc fait le plus difficile.

Solution possible :
Lorsque vous créez la liste de diffusion (destinataires du mail), vous allez vous appuyer sur une requête SQL qui ressemble à ceci :
SELECT DISTINCT email FROM table_des_contacts;
Pour ce faire, il vous faudra dans l'ordre :
1- ouvrir une connexion sur la base de données
2- créer un objet représentant un tableau d'enregistrements (recordSet ... je ne sais pas comment cela s'appelle en PHP)
3- parcourir complètement ce tableau d'enregistrements et pour chaque enregistrement lu (= fetch), ajouter l'email lu à la liste de diffusion en cours de création

J'espère que cette réponse vous sera utile.
0
SweetLady
 
Merci pour la réponse rapide,

Je ne connaissais pas SELECT DISTINCT...
Pour le tableau d'enregistrement je vais trouver sur Google.

;)...
0
SweetLady
 
Bravo BadGuitarist,

J'ai utilisé la requête directement dans mon logiciel, et j'ai fait un petit test... Un seul mail envoyé pour plusieurs adresses identiques.

Encore Merci.
0
BadGuitarist Messages postés 373 Statut Membre 27
 
Je vous en prie.
Je travaille actuellement sur un sujet comparable au vôtre ... donc j'ai été attiré par la lumière.

En ce qui me concerne, je cherche à savoir comment réaliser un formulaire J2EE (=JSP/Java) qui ressemble à notre outil de mails que l'on utilise actuellement, à savoir :
- l'utilisateur dans un premier temps manipule un petit traitement de texte intégré à mon formulaire et
- lors du submit, le mail est envoyé en respectant la mise en page ...
et là aucun de mes posts ne trouvent réponse ;_(

Mais je suis content d'avoir pu rendre service.
0
SweetLady > BadGuitarist Messages postés 373 Statut Membre
 
J'espère posséder un jour des connaissances en Java dépassant mes balbutiements actuels, beaucoup de travail en perspective...
Je ne peux vous être absolument d'aucune aide...
Une autre fois peut-être.
0
okuni Messages postés 1325 Statut Membre 126
 
On pourrais aussi utiliser
SELECT * FROM $table GROUP BY mail

non?
0