suntrop
Erfahrenes Mitglied
Hallo
Ich stehe vor der Aufgabe einen Life-cycle-Mailer* zu erstellen.
Ich habe auch einen Lösungsweg im Kopf und auf Papier. Aber ist der Weg auch gut? Oder wenig performant oder ineffizient?
So sieht (ganz grob gesehen ) die Tabellenstruktur aus:
Für jede einzelne E-Mail wird in der Sendeliste ein Eintrag erstellt. Das Sendescript (PHP) prüft mehrmals täglich, ob der Zeitpunkt in der Vergangenheit liegt und wenn ja, dann wird diese E-Mail an diesen Empfänger gesendet und der Eintrag gelöscht. Im Anschluss muss der Eintrag für die nächste E-Mail erstellt werden (die Info werde ich wohl aus einer zusätzlichen 'Optionen' Tabelle holen).
Bin ich da auf dem richtigen Weg?
Würde mich über ein paar Meinungen freuen.
Danke und Grüße
- suntrop -
*
Kurz gesagt ein PHP-Newsletter-Programm, das aber nicht konventionell einmal an eine Empfängerliste eine E-Mail sendet, sondern zu unterschiedlichen Zeitpunkten vordefinierte E-Mails an unterschiedliche Empfänger.
Zum Beispiel an einen Seminarteilnehmer. Nach einer Woche erhält derjenige Mail 1 mit einer Inhaltszusammenfassung. Nach 4 Wochen die nächste E-Mail mit weiteren Infos, nach 8 Wochen die nächste E-Mail usw. Die Mails sind vordefiniert und in der DB abgespeichert.
Ich stehe vor der Aufgabe einen Life-cycle-Mailer* zu erstellen.
Ich habe auch einen Lösungsweg im Kopf und auf Papier. Aber ist der Weg auch gut? Oder wenig performant oder ineffizient?
So sieht (ganz grob gesehen ) die Tabellenstruktur aus:
Für jede einzelne E-Mail wird in der Sendeliste ein Eintrag erstellt. Das Sendescript (PHP) prüft mehrmals täglich, ob der Zeitpunkt in der Vergangenheit liegt und wenn ja, dann wird diese E-Mail an diesen Empfänger gesendet und der Eintrag gelöscht. Im Anschluss muss der Eintrag für die nächste E-Mail erstellt werden (die Info werde ich wohl aus einer zusätzlichen 'Optionen' Tabelle holen).
Bin ich da auf dem richtigen Weg?
Würde mich über ein paar Meinungen freuen.
Danke und Grüße
- suntrop -
*
Kurz gesagt ein PHP-Newsletter-Programm, das aber nicht konventionell einmal an eine Empfängerliste eine E-Mail sendet, sondern zu unterschiedlichen Zeitpunkten vordefinierte E-Mails an unterschiedliche Empfänger.
Zum Beispiel an einen Seminarteilnehmer. Nach einer Woche erhält derjenige Mail 1 mit einer Inhaltszusammenfassung. Nach 4 Wochen die nächste E-Mail mit weiteren Infos, nach 8 Wochen die nächste E-Mail usw. Die Mails sind vordefiniert und in der DB abgespeichert.