Zitat:
Original geschrieben von jOhnny knOx
So eine Newsletter-Funktion ist eigentlich nicht allzu schwer. Ich denke mal, dass Du da an ein Loginähnlichem Formular gedacht hast, wo man seinen Namen und seine eMail-Adresse eingibt. Dazu wäre es notwendig eine Newslettertabelle zu erstellen, wo die eMail-Adressen und die Namen gespeichert werden. Du müsstest dann einfach beim Erstellen einer News die eMail mit Inhalt der News an alle eMails schicken, die in der Newslettertabelle sind.
|
Ähm aus Performancegründen als auch aus technischen Gründen würde ich dir raten @zerosero
Den Schleifendurchlauf des emailresponding blockweise abzuarbeiten, dazu würde u. A. eine rekursive Funktion gut geeignet sein.
Manche Hoster neigen dazu nur eine gewisse Anzahl an email rauszujagen ist das zuviel Datenflut wird geblockt. Weiterhin kommt das der Performance der Servers zu gute. -> zeitgesteuerte Jobs auch denkbar!
-> nicht themenbezogen: DB technisch würde eine weitere Tabelle ausreichen, dort vergibst du einfach eine id + primary key dazu alles für die eMails betreffende.
Wird ein News geupped dann einfach die Newsletterfunktion starten wo du die id übergibst, demzurfolge den Beitrag auslesen lässt, in Variablen verpackst
Und anschließend die Table mit den emails in einer For(); Schleife blockweise abarbeitest
-> themenbezogen: dort einfach in den News ein gruppen_id vergeben und bei der emailliste und die beiden Tables miteinander verknüpfen zum Auslesen
Poste einfach deine Schritte im Developer Forum wenn du wo hänkst