Hier erscheinen alle Selects, die den Begriff "presale" enthalten.
WHERE query like ('%presale%')
Im Folgenden die Erklärung der Felder: Kategorie-Id mit dazugehöriger Datei & Notiz; SQL-Codes mit Variablen & Spaltennamen (= Platzhalter in Vorlage); CRUD-Befehle, ausgeführt nach dem Select; Senderaten & -abstand· Absender-IDs· Antwortmail·(B)CC
Die freien Kategorie-Notizfelder dienen zum schnellen Wiederfinden des Selects als Dateinamen bei der Entwicklung, oder für aktuelle Notizen
Die SQL-Codes enthalten alle Variablen & Spaltennamen (= Platzhalter in Vorlage). Im Select filtert man alle Daten, die zum Zeitpunkt des Sendens versendet werden sollen. Anschliessend kann man durch CRUD-Befehle (CREATE, UPDATE, INSERT, DELETE) den Daten z.B. ein Erkennungsmerkmal "versendet" oder den Namen der Kampagne zuweisen.
Die Einstellungen für Senderate & -abstand umfassen die Senderate, sprich wie oft eine Email versendet werden soll und deren Sendeabstand, sprich die Phase, sprich wie lange eine Email nach dem Versenden nicht versendet werden soll, bis sie erneut versendet wird. Dies gilt natürlich nur, wenn zu diesem Zeitpunkt der Select noch Ergebnisse findet. Auch klassische Emaileinstellungen lassen sich hier vornehmen durch Eintragen der ID des Absenders. Auch die Mailfelder wie Antwortmail·(B)CC lassen sich hier einstellen.
Bei einfachen SELECTs kann eine dafür vorbereitete CSV-Tabelle in mysql importiert werden und diese einmal ausgesendet werden. Hierbei braucht keine customers_id,und orders_id vorhanden zu sein.
Bei komplexeren Selects lassen sich mehrstufige Mails senden, oder Daten voll in das System integrieren. Die Pflichtfelder customers_id und orders_id helfen, die Emailkampagne zu tracken oder zeitlich vorzuplanen.
nach dem Versenden kann auf denselben Select ein Update erfolgen, um weitere Prozesse in Gang zu setzen, z.B. spätere Filter.