8796 sujets

Développement web côté serveur, CMS

Bonjour à tous, je cherche à faire un script qui envoi un mail (une alerte) à toutes les personnes inscrites qui souhaite être averties si un nouveau message est posté.

Par exemple je souhaite suivre les nouveaux articles postés dans la rubrique SPORT, je m'inscris grâce à un formulaire
Je pense enregistrer les inscriptions dans une table comme cela :
ID - Nom - Prenom - Mail - Rubrique

Je pense faire un formulaire avec un choix multiple à cocher si la personne souhaite suivre plusieurs rubriques.

Ce qui peut donner
ID - 01
Nom - Creation
Prenom - Alsa
Mail - alsa@creation.fr
Rubrique : 1 5 6 12 19

Est-ce exploitable ?
Quelle pourrait-être la requete pour selectionner les bons enregistrements ?
Comment faire pour envoyer un meme mail a plusieurs inscrits ?

Merci d'avance à tous pour vos avis et vos réponses.


Bon après moults réflexions, je vais m'y prendre autrement...
Modifié par pareto (06 Jul 2010 - 12:16)
Salut,

la table personnes est correcte à l'exception du champ rubrique qui ne respecte pas la première forme normale : un champ doit contenir une valeur atomique et pas une liste de valeurs (sauf cas particuliers comme toujours avec une méthode).

Du coup il faut une autre table pour les rubriques :

table rubriques_personnes :
* id_rub_pers (clé primaire)
* id_personne (clé étrangère)
* rubrique

Ensuite il suffit pour une rubrique donnée de récupérer le mail de toutes les personnes qui souhaitent recevoir le mail et de boucler pour l'envoyer.
merci heyoan

mais un souci peut survenir si je dois envoyer 10000 mails...
alors je vais m'y prendre autrement.