gestin de mails dans une base de données.

Eléphanteau du PHP | 13 Messages

26 oct. 2007, 16:27

Bonjour,

je cherche à savoir quelle est la solution technique la plus la plus afficace pour gérer des envois de mails entre membres comme sur les forums.
Quelle doit être l'organisation des tables pour gerer ces mails:
doit-on stocker tous les mails dans une même table avec reference de qui l'a envoyé et à qui il est destiné.

Ou bien ecriture des mails dans une table indexé par un identifiant unqiue du mail ; puis dans une autre qui a envoyé quoi à qui.

Ou bien d'autres solutions ?

j'ai conscience que suivant l'organisation de ces tables les requétes seront plus ou moins longues à traiter.

Merci par avance de vos réponses.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 oct. 2007, 16:40

Bonjour,

Tout dépend de tes besoins. Si tu ne proposes à tes membres de ne pouvoir envoyer un message qu'à une unique personne, alors une unique table avec l'expéditeur et le destinataire suffit.

Si tu veux permettre l'envoi à plusieurs personnes, il te faut une table qui contient le message et l'expéditeur, puis une autre table qui contient l'identifiant du message et l'identifiant du destinataire. Du coup, si tu veux l'envoyer à plusieurs personnes, tu n'as qu'a insérer plusieurs lignes dans cette seconde table ;)
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

Eléphanteau du PHP | 13 Messages

26 oct. 2007, 16:48

merci

ceal répond à ma demande.

bonne soirée et bon week-end.