Protokoll gesendeter E-Mails – Systembeschreibung
Datenquellen des Protokolls gesendeter und eingereihter E-Mails, Funktionsweise von Details, erneutem Senden und atomarer Stornierung sowie Berechtigungsschlüssel.
Überblick
Schreibgeschütztes Protokoll: wer was wann erhalten hat und was eingereiht ist; erneut senden und stornieren. Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
Datenmodell
| Tabelle | Rolle |
|---|---|
email_message | Protokollzeile der E-Mail (Betreff, Modul, Status, Zeitstempel) |
email_content | Text der E-Mail |
mail_log_item | Einträge je Empfänger |
Endpunkte
| Endpunkt | Berechtigung | Verhalten |
|---|---|---|
log.list | list | Filter: Betreff, Empfänger, Modul, Status, Datum von und bis |
log.view | view | E-Mail, Empfängereinträge und verknüpfte Dokumente (dlbtmail->objectDocIds('email', id)) |
log.resend | resend | neue E-Mail mit gespeicherten Empfängern, Betreff und Text über dlbtmail->send(), neue Protokollzeile; keine Anhänge |
log.cancel | cancel | Dlbtmail::cancel() mit atomarem UPDATE, nur solange der Worker nicht begonnen hat; sonst error_not_cancellable |
cancel ist ein eigener Schlüssel; view und resend schließen ihn nicht ein. cancel steht nicht im Katalog; die übrigen Schlüssel sind nicht eingestuft, praktisch UNMAPPED.
Bekannte Einschränkungen
Liste, Details und erneutes Senden haben keinen Inhaltsbereich (Mandant).