-- Copyright (C) 2026  Eduard Wisch  <data@data-it-solution.de>
-- GPL v3 (siehe COPYING).
--
-- Protokoll der tatsaechlich versendeten Erinnerungs-Mails.
--
-- Bewusst eine eigene Tabelle statt Spalten am Mahnvorgang: eine Erinnerung kann
-- mehrfach rausgehen (Mail kam nicht an, ging an die falsche Adresse). Spalten am
-- Vorgang wuerden den vorherigen Versand ueberschreiben — genau den Nachweis, um
-- den es hier geht.
--
-- Festgehalten wird, was WIRKLICH verschickt wurde: Empfaenger, Betreff und Text
-- zum Sendezeitpunkt. Aendert jemand spaeter die Vorlage in der Stufe, bleibt das
-- Protokoll davon unberuehrt.

CREATE TABLE llx_mahnung_mailprotokoll
(
    rowid         INTEGER AUTO_INCREMENT PRIMARY KEY,
    entity        INTEGER      DEFAULT 1 NOT NULL,
    fk_mahnung    INTEGER      NOT NULL,
    date_versand  DATETIME     NOT NULL,
    mail_from     VARCHAR(255),
    mail_to       TEXT         NOT NULL,
    mail_cc       TEXT,
    mail_bcc      TEXT,
    subject       VARCHAR(255) NOT NULL,
    body          MEDIUMTEXT,
    -- 1 = body ist HTML, 0 = Klartext. Entscheidet ueber die Darstellung auf der Karte.
    ishtml        TINYINT      DEFAULT 0 NOT NULL,
    -- Dateinamen der Anhaenge, mit "; " getrennt (nicht die Dateien selbst).
    anhaenge      TEXT,
    fk_user       INTEGER,
    datec         DATETIME     NOT NULL
) ENGINE=innodb;
