Mail-Archiv
Alle versendeten E-Mails im Admin archivieren und durchsuchen
Überblick
Das Plugin Mail-Archiv archiviert automatisch alle ausgehenden E-Mails des Shopware-Shops. Es klinkt sich in den Shopware-E-Mail-Versand ein und speichert Empfänger, Absender, Betreff, Datum, Versandstatus und den vollständigen HTML-Inhalt jeder Mail.
Im Admin steht ein durchsuchbares Mail-Archiv bereit, das alle archivierten Mails mit HTML-Vorschau zugänglich macht. Eine konfigurierbare Aufbewahrungsdauer und ein Scheduled Task sorgen für automatische Bereinigung alter Einträge.
Aktuelle Version: 1.0.0
Das Plugin verfügt über vollständige Lifecycle-Methoden: install, update, activate, deactivate und uninstall.
Systemvoraussetzungen
Installation
custom/plugins/BronnMailArchive ablegenphp bin/console cache:clearNach der Aktivierung beginnt das Archivieren sofort. Bereits versendete E-Mails vor der Aktivierung werden nicht nachträglich archiviert.
Konfiguration
Die Plugin-Konfiguration befindet sich unter Erweiterungen > Meine Erweiterungen > Bronn Mail-Archiv > Konfiguration (config.xml).
Allgemeine Einstellungen:
Filterung:
Funktionen
Automatische Archivierung
Der MailArchiveSubscriber reagiert auf das Shopware-Event MailBeforeSendEvent. Vor jeder ausgehenden Mail werden Empfänger, Absender, Betreff, Template-Name, verknüpfte Order-ID (falls vorhanden) und der gerenderte HTML-Inhalt in der Tabelle bronn_mail_archive gespeichert.
Durchsuchbares Admin-Archiv
Im Admin-Menü unter Einstellungen > Mail-Archiv steht eine sortier- und filterbare Tabelle aller archivierten Mails. Filter: Empfänger-E-Mail, Betreff, Template-Name, Zeitraum, Versandstatus.
HTML-Vorschau
Ein Klick auf einen Archiveintrag öffnet ein Admin-Panel mit der vollständigen HTML-Vorschau der E-Mail, inklusive aller Formatierungen.
Automatische Bereinigung
Ein Scheduled Task (BronnMailArchiveCleanupTask) läuft täglich und löscht Einträge, die älter als retentionDays sind.
Flow Builder Mail-Log
Flow-Builder-Mails werden mit dem Flow-Namen und dem auslösenden Event gespeichert, sodass nachvollzogen werden kann, welcher Flow welche Mail ausgelöst hat.
Events & Hooks
Das Plugin reagiert auf folgende Shopware-Events:
Das Plugin löst selbst keine eigenen Events aus.
Datenbank-Tabellen
Das Plugin erstellt folgende Datenbank-Tabellen:
| Tabelle | Beschreibung |
|---|---|
| bronn_mail_archive | Archivierte Mails mit allen Metadaten und HTML-Inhalt |
Felder der `bronn_mail_archive`-Tabelle:
Admin-Integration
Das Plugin registriert ein eigenes Admin-Modul bronn-mail-archive unter dem Menüpunkt Einstellungen > Mail-Archiv:
Seiten:
bronn-mail-archive-listÜbersicht aller archivierten Mails mit Filter und Suchebronn-mail-archive-detailDetailansicht mit HTML-Vorschau