Versandkanäle – Systembeschreibung

Felder der Kanaltabelle, die Anbieter-Positivliste, die Verbindungsprüfung, die Löschregel und Lücken bei der Prüfung des Inhaltsbereichs.

Überblick

Versandprotokoll und Absender je Mandant (optional je Modul); ohne Kanal stoppt der Versand. Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation; die Tabelle ist mail_channel.

Felder und Speichern

  1. Berechtigung: canSave(channel, id); Statuswechsel canAction(edit).
  2. Gültige Absenderadresse; Anbieter aus der Positivliste (ChannelModel::PROVIDERS); gmail und ms365 verlangen ein API-Konto (error_api_account).
  3. Felder: Mandant, Modul, Absendername, maximale Anhangsgröße in MB, Stundenlimit, SMTP-Host, Port, Benutzer, Passwort, Verschlüsselung, Zeitüberschreitung, Versandmodus, Verzögerung, Versuche, Wiederholungsintervall, Sortierung; neuere Spalten werden mit Spaltenprüfung geschrieben.

Weitere Endpunkte

  • clientchannels: aktive Kanäle eines Mandanten mit Inhaltsfilter; Warnung, wenn keiner existiert (error_no_channel).
  • channel.check: dlbtmail->checkChannel() je Anbieter (gmail, ms365, smtp – Host Pflicht, Präfix bei ssl –, mail). Berechtigung: canAction(check).

Löschen

Endgültig mit delete bei null Verwendungen; sonst Status 9 mit statusdelete; andernfalls error_in_use.

Berechtigungen

Schlüssel: list, add, edit, delete, statusdelete, check, debug; in den Seeds nicht eingestuft, praktisch UNMAPPED.

Bekannte Einschränkungen

Der Inhaltsbereich von company_client_id wird beim Speichern nicht geprüft.

Related topics: Versandkanal Berechtigungen