Mailinglisten-Archive |
Hi Ihr!
Ich habe mal eine konzeptionelle Frage:
Ich möchte eine DB aufsetzen, die als Backend für eine Applikation
fungiert. In der Datenbank sollen User-Daten für eine variable Anzahl
von Abos (im Intranet) eingetragen werden. Ich brauche mindestens die
Felder eMail-Adresse, Passwort und die Liste der Abos. Die Details zu
den Abos existieren bereits in einer weiteren Tabelle. Jedes Abo hat
einen eindeutigen Namen (Char 20).
Die User sollen sich über ein Web-Frondend (PHP) selber für die Abos
eintragen können. Das Web-Formular soll sich dynamisch aus der Datenbak
aufbauen, indem es nur die Abos anbietet, die in der Datenbank bereits
konfiguriert sind. Erweiterungen um weitere Abos soll möglich sein, ohne
die Struktur zu ändern; nur indem ein weiteres Abo in die Detail-Table
eingetragen wird.
Die Abos werden nächtlich von einem Perl-Script zusammengestellt und an
die Abonenten versandt. Das Script soll in einem Durchlauf je einen User
mit sämtlichen Abos aus der DB holen und dann das Abo in _einem_ Mail
versenden (quasi ein Serienbrief). Um zu bestimmen, welches Abo gerade
in das Mail eingefügt werdn soll, wird der eindeutige Name aus der
Detail-Tabelle benötigt.
Es handelt sich hierbei, auch wenn es sich so anhört, nicht um die
Generierung von SPAM, sondern um den Versand von Datenbank-Reports und
anbderen Statistiken in unserem Intranet.
Ablauf:
1. Einlesen der Abo-Definitionen
2. Erstellen der Reports gem. der Abo-Definitionen
3. Schleife über alle eingetragenen Abonenten mit aktiven Abos
Zusammenstellen der Mail
Versand
-> nächster Abonent
4. Archivierung der Reports
Frage: Wie lege ich am besten die Informationen über die aktiven Abos je
eMail-Adresse in der DB ab, um die obigen Anforderungen zu erfüllen?
--
mfg
Andre
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive