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

TabelleRolle
email_messageProtokollzeile der E-Mail (Betreff, Modul, Status, Zeitstempel)
email_contentText der E-Mail
mail_log_itemEinträge je Empfänger

Endpunkte

EndpunktBerechtigungVerhalten
log.listlistFilter: Betreff, Empfänger, Modul, Status, Datum von und bis
log.viewviewE-Mail, Empfängereinträge und verknüpfte Dokumente (dlbtmail->objectDocIds('email', id))
log.resendresendneue E-Mail mit gespeicherten Empfängern, Betreff und Text über dlbtmail->send(), neue Protokollzeile; keine Anhänge
log.cancelcancelDlbtmail::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).