-- Getrennte Absender-Identitäten je Bereich (Kundencenter, Störungsticket, Rechnungen), optional abweichend -- vom globalen SMTP-Absender (smtp_settings.from_name/from_email). Leer = globaler Absender wird verwendet. CREATE TABLE mail_sender_profiles ( category ENUM('kundencenter','stoerungsticket','rechnungen') PRIMARY KEY, name VARCHAR(150) NOT NULL, from_name VARCHAR(150) NULL, from_email VARCHAR(254) NULL, updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), updated_by CHAR(36) NULL REFERENCES users(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; INSERT INTO mail_sender_profiles (category, name) VALUES ('kundencenter', 'Kundencenter (Zugang, Passwort, Zugangsdaten)'), ('stoerungsticket', 'Störungsticket (Support)'), ('rechnungen', 'Rechnungen'); ALTER TABLE mail_templates ADD COLUMN category ENUM('kundencenter','stoerungsticket','rechnungen') NOT NULL DEFAULT 'kundencenter'; UPDATE mail_templates SET category = 'kundencenter' WHERE `key` IN ('invite','password_reset','panel_credentials'); UPDATE mail_templates SET category = 'stoerungsticket' WHERE `key` IN ('ticket_created','ticket_message'); UPDATE mail_templates SET category = 'rechnungen' WHERE `key` IN ('invoice_issued');