Auf Thema antworten

nein. Es gibt 'normale' Trigger, die bei Insert/Update/Delete feuern, und es gibt Event-Trigger, die bei CREATE TABLE, DROP TABLE etc. feuern.

Das solltest Du erst einmal strikt trennen.


Was Du beschreibst ist erst einmal ein normaler Trigger.


Senden von Mail: dazu bräuchtest Du eine Funktion in einer untrusted Language und das müßte als Superuser laufen. Das ist kein gutes Konzept.

Besser: Du befüllst eine Jobtabelle mit dem Daten, mit denen die Mail zu erstellen ist. Via z.B. Cron schaust Du dann regelmäßig, ob in dieser Jobtabelle was steht. Falls ja, führtst Du das extern aus und löscht dann, wenn die Mail z.B. raus ist, diesen Eintrag.


Zurück
Oben