SMTP Mail Control for MailPoet

Beschreibung

Standardmäßig versendet MailPoet E-Mails über PHP Mail, seinen Premium MailPoet Sending Service oder Dienste wie Amazon SES oder SendGrid. Aber es gibt einen Haken: Einige SMTP-Provider (wie Gmail) werden nicht unterstützt, und die Protokollierung von E-Mails ist nicht möglich.

Dieses Plugin schafft Abhilfe. Es sorgt dafür, dass alle MailPoet-Newsletter über das von dir gewählte SMTP-Plugin versendet werden, sodass deine WordPress-E-Mail-Einstellungen auch für Newsletter gelten – ohne zusätzliche Einrichtung oder Kosten.

🛠 Funktioniert mit gängigen SMTP-Plugins wie:

WP Mail SMTP (von WPForms – das meistgenutzte SMTP-Plugin)
FluentSMTP (leichtgewichtig, kostenlos, GDPR-freundlich)
Post SMTP (unterstützt OAuth für Gmail, Outlook, etc.)
Easy WP SMTP (einfach & zuverlässig)
MailerSend, Brevo (ehemals Sendinblue), und mehr

🎯 Warum dieses Plugin benutzen?

Stellt sicher, dass MailPoet-E-Mails deinen SMTP-Einstellungen folgen
Funktioniert mit Gmail und anderen SMTP-Providern, die MailPoet nicht unterstützt
Ermöglicht E-Mail-Protokollierung über dein SMTP-Plugin

⚠ Wichtige Hinweise:

  • Größere Updates von MailPoet können Anpassungen erfordern.
  • Einige fortgeschrittene MailPoet-Funktionen (z.B. Bounce-Handling) können sich anders verhalten.

Teste deine Einrichtung mit MailPoet-Test-E-Mails und echten Newslettern, um sicherzustellen, dass alles reibungslos funktioniert!

Installation

  1. Lade dieses Plugin herunter oder klone es in dein Verzeichnis /wp-content/plugins/.
  2. Achte darauf, dass der Ordner einen Namen wie omppm-override-phpmail-mailpoet hat.
  3. Gehe zu Plugins in deinem WordPress-Adminbereich und aktiviere Override PHP Mail für Mailpoet (über wp_mail).
  4. In MailPoet > Einstellungen wählst du „Server (Standard)“ oder „PHP-Mail“ als Versandmethode (also normalerweise PHPMail).
  5. Configure your SMTP method in WP Mail SMTP (or your preferred SMTP plugin).
    • Wenn du die Gmail-API oder einen anderen speziellen Datenfluss verwendest, stelle sicher, dass er in WP Mail SMTP richtig eingerichtet ist.
  6. Versende einen Test-Newsletter (oder verwende die MailPoet-Testmail) und überprüfe anhand der WP Mail SMTP-Protokolle oder der E-Mail-Header, dass die Mail über deinen gewünschten SMTP-Provider geht.

FAQ

Ersetzt dieses Plugin die Standardversandmethode von MailPoet vollständig?

Ja. Für alle Newsletter und Test-E-Mails, die normalerweise „PHPMail“ verwenden würden, wird auf wp_mail() umgeleitet. Wenn du jedoch den MailPoet-eigenen „MailPoet Sending Service“ oder „SendGrid“ verwendest, bleiben diese davon unberührt.

Funktioniert dieses Plugin mit MailPoet 4, 5 oder zukünftigen Versionen?

Es wurde mit MailPoet 5.x getestet. MailPoet kann in zukünftigen Updates interne Klassen oder die Architektur ändern, was diesen Override-Ansatz zunichte machen könnte. Wir empfehlen, bei jedem Update von MailPoet einen Test auf einer Staging-Seite durchzuführen.

Was ist, wenn meine E-Mails trotzdem über `mail()` verschickt werden?

  • Vergewissere dich, dass du die richtige Versandmethode in MailPoet eingestellt hast („Server“ / „PHP mail“) und nicht ein externes SMTP in der MailPoet-Konfiguration.
  • Überprüfe, ob WP Mail SMTP (oder ein anderes SMTP-Plugin) aktiv und konfiguriert ist.
  • Überprüfe, ob sich die MailPoet Test-E-Mails von echten Newsletter-Sendungen unterscheiden. Manchmal kann die Testmail eine andere Route nehmen.

Erfordert dieses Plugin Codeänderungen in MailPoet?

Nein. Aber intern verwendet es einen „Class Alias“-Hack, um die PHPMail-Klasse von MailPoet im laufenden Betrieb zu ersetzen, was updateabhängig sein kann. Wenn du Fehler siehst oder dein Newsletter nach einem MailPoet-Update nicht funktioniert, deaktiviere das Plugin und überprüfe es erneut.

Rezensionen

14. Oktober 2025
SMTP Mail Control for MailPoet is a fantastic plugin! It’s easy to set up (no configuration necessary) and works flawlessly. The integration with MailPoet is seamless. It’s highly recommended for anyone who wants to use MailPoet with an existing self-selected SMTP plugin (in my case WP Mail SMTP with Google Workspace OAuth). Keep up the great work! 👍 Vielen Dank, Saskia. 🙏
8. Oktober 2025
I like MailPoet but I really wanted to use FluentSMTP as it comes with mail logging and push notifications through Telegram in case mails can’t be send which is great. And it comes with a fallback connection. Surprisingly, MailPoet didn’t support most of that stuff and therefore I’m really happy and grateful to have found this plugin. Sometimes things get logged twice in FluentSMTP but that’s no problem. Big thanks to the developer and please keep up your great work.
8. Februar 2025 1 Antwort
I must admit, I was surprised to learn that I wasn’t able to log my SMTP traffic using vanilla Mailpoet out of the box. I’ve been using several SMTP plugins over the years, and they are in reality mandatory if you want to ensure predictable delivery of emails sent from the web server, including SSL encryption and authentication. Not to forget logging, which is crucial to debug any delivery issues. I’ve tested Override PHP Mail for Mailpoet with FluentSMTP and so far it works perfectly. All outgoing mail is now being logged and can be monitored within the dashboard. To make sure I have a fallback available, I did the following: first I set up the standard Mailpoet SMTP sending method, including its settings for SMTP host name, port, username, password and SSL, and made sure that worked. then I configured FluentSMTP with the same SMTP settings, and made sure that worked too. finally, I switched Mailpoet send with from SMTP to Your web host / web server (php), and performed a final test, including checking the newsletter was logged in FluentSMTP. It was. That way, should the override fail, I should be able to disable the plugin and toggle Mailpoet back to SMTP and carry on as usual, albeit without the logging. Nice work, and thank you so much for sharing ⭐⭐⭐⭐⭐
Alle 3 Rezensionen lesen

Mitwirkende und Entwickler

„SMTP Mail Control for MailPoet“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„SMTP Mail Control for MailPoet“ wurde in 5 Sprachen übersetzt. Danke an die Übersetzenden für ihre Mitwirkung.

Übersetze „SMTP Mail Control for MailPoet“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.2.2

Release date: August 21st 2025

  • NEU: Dynamische MailPoet E-Mail-Typ-Erkennung mit Reflection
  • NEU: Automatische Unterstützung für alle offiziellen MailPoet E-Mail-Typen
  • NEU: Zukunftssichere E-Mail-Typ-Validierung
  • NEU: Reflection-basierte E-Mail-Typ-Entdeckung
  • NEU: Gecachte E-Mail-Typ-Erkennung für Performance
  • NEU: Erweitertes Admin-Interface mit dynamischer E-Mail-Typ-Anzahl
  • NEU: Automatische Updates wenn MailPoet neue E-Mail-Typen hinzufügt
  • NEU: Unterstützung für alle MailPoet E-Mail-Typen:
    • automation, automation_notification, automation_transactional
    • standard, notification, notification_history
    • re_engagement, wc_transactional, confirmation_email
    • automatic, welcome (Legacy-Support)
  • NEU: Intelligentes Fallback-System für E-Mail-Typ-Erkennung
  • NEU: Verbessertes Debugging für E-Mail-Typ-Matching
  • NEU: Performance-optimierte Reflection mit Caching
  • Verbesserte Kompatibilität mit MailPoets neuestem E-Mail-Typ-System
  • Erweiterte Unterstützung für WooCommerce transaktionale E-Mails
  • Bessere Fehlerbehandlung und Logging für E-Mail-Typ-Erkennung
  • Zukunftssichere Architektur die sich automatisch an MailPoet-Updates anpasst

1.2.1

Release date: August 20th 2025

  • NEU: Erweiterte E-Mail-Typ-Unterstützung mit Pattern-Matching
  • NEU: Unterstützung für Preview-E-Mails
  • NEU: Unterstützung für E-Mail-Statistik-Benachrichtigungen
  • NEU: Unterstützung für neue Abonnenten-Benachrichtigungen
  • NEU: Intelligentes Pattern-Matching für automatische E-Mails
  • NEU: WooCommerce automatische E-Mail-Unterstützung (automatic_woocommerce_*)
  • NEU: Generische automatische E-Mail-Pattern-Unterstützung (automatic__)
  • NEU: Erweiterte E-Mail-Typ-Validierung mit Regex-Patterns
  • NEU: Verbessertes Debugging für E-Mail-Typ-Matching
  • NEU: Admin-Interface zeigt Anzahl unterstützter E-Mail-Typen
  • NEU: Zukunftssichere E-Mail-Typ-Erkennung
  • Verbesserte Kompatibilität mit MailPoets neuestem automatischen E-Mail-System
  • Erweiterte Unterstützung für komplexe E-Mail-Typ-Patterns
  • Bessere Fehlerbehandlung und Logging für E-Mail-Typ-Erkennung

1.2.0

Release date: August 19th 2025

  • NEU: Vollständige PHP 8.3 Kompatibilität mit intelligenten Fallbacks
  • NEU: Zukunftssichere Architektur für kommende PHP-Versionen
  • Verbesserte Stabilität und Performance über alle PHP 8.x Versionen
  • Optimierte Code-Struktur mit modernen PHP-Best-Practices
  • Erweiterte Kompatibilität mit WordPress 6.5+ und MailPoet 5.x

1.1.0

Erscheinungsdatum: 11. August 2025

  • Normalisierung der Übersetzungen: en_US ist jetzt das Standard-Locale gemäß WordPress Codex

1.0.15

Erscheinungsdatum: 8. August 2025

  • NEU: Vollständig überarbeitetes Admin-Dashboard mit moderner Benutzeroberfläche
  • NEU: Interaktive Debug-Funktionen mit Echtzeit-Log-Anzeige
  • NEU: Erweiterte Test-E-Mail-Funktionalität für MailPoet und Standard-SMTP
  • NEU: Professionelle Benutzeroberfläche mit modernem Design und verbesserter UX
  • NEU: Umfassende Debugging-Tools für Entwickler und Administratoren
  • NEU: Verbesserte Fehlerbehandlung und Benutzer-Feedback-System
  • NEU: Responsive Design für alle Geräte und Bildschirmgrößen
  • NEU: Erweiterte JavaScript-Funktionalität mit AJAX-Integration
  • NEU: CSS-Styling mit modernen UI-Komponenten und Animationen
  • NEU: Umfassende Admin-Klasse mit professioneller Codestruktur
  • Verbesserte Stabilität und Leistung
  • Optimierte Code-Struktur und Wartbarkeit

1.0.14

Erscheinungsdatum: 8. August 2025

  • Funktionalität der Schaltfläche „Test-Email senden“ behoben
  • AJAX-Handler für den Versand von Test-E-Mails hinzugefügt
  • Verbesserte Fehlerbehandlung und Nutzerfeedback
  • Detaillierte Test-E-Mail mit Plugin-Informationen hinzugefügt
  • Verbesserte JavaScript-Fehlerberichte für die Fehlersuche

1.0.13

Erscheinungsdatum: 8. August 2025

  • Zusätzliche Informationskarte für Entwickler mit professioneller Präsentation
  • Direkte Links zum GitHub-Repository für Probleme und Beiträge hinzugefügt
  • Kontaktinformationen und Unternehmensdetails hinzugefügt
  • Verbesserte Verwaltungsoberfläche mit Entwickler-Branding
  • Vorbereitet für die Integration des GitHub-Repository
  • Umfassende Dokumentation zur Einrichtung von GitHub hinzugefügt

1.0.12

Erscheinungsdatum: 8. August 2025

  • Umfassende Einrichtungsanleitung mit Schritt-für-Schritt-Anleitung hinzugefügt
  • Visuelle „Funktionsweise“-Erklärung mit animierten Karten hinzugefügt
  • Abschnitt zur Fehlersuche mit häufigen Problemen und Lösungen hinzugefügt
  • Interaktive MailPoet Test-E-Mail-Schaltfläche hinzugefügt
  • Verbesserte Verwaltungsoberfläche mit modernem, visuell ansprechendem Design
  • SMTP-Konfigurationsbeispiele für beliebte Anbieter hinzugefügt
  • Verbesserte Benutzererfahrung mit klarem Einrichtungsablauf
  • Visuelle Indikatoren und Abzeichen zur besseren Orientierung hinzugefügt

1.0.11

Erscheinungsdatum: 8. August 2025

  • Moderne, erweiterbare Verwaltungsoberfläche unter Tools > OMPPM Tools hinzugefügt
  • Individualisierte Debug-Konstante (OMPPM_DEBUG) unabhängig von WP_DEBUG
  • Interaktiver Debug-Toggle mit Echtzeit-Status-Updates
  • Log-Management mit Lösch- und Aktualisierungsfunktion
  • Plugin-Statusüberwachung (MailPoet aktiv, Class Alias Status)
  • Schnellaktionsschaltflächen für MailPoet und SMTP-Einstellungen
  • Modernes, responsives Design mit kartenbasiertem Layout
  • AJAX-gestützte Schnittstelle mit Benachrichtigungen
  • Objektorientierte Architektur für einfache zukünftige Erweiterungen

1.0.10

Erscheinungsdatum: 8. August 2025

  • Fataler Fehler behoben: MailerMethod ist eine Schnittstelle, keine Klasse
  • Basisklasse zu PHPMailerMethod korrigiert (die eigentliche Klasse, nicht die Schnittstelle)
  • Kompatibilität mit MailPoet 5.12.13 Klassenhierarchie wiederhergestellt
  • Vererbungsproblem behoben, das das Laden des Plugins verhinderte

1.0.9

Erscheinungsdatum: 8. August 2025

  • Wiederherstellung des einfachen, funktionierenden Ansatzes aus Version 1.0.4
  • Komplexe dynamische Klassenerkennung und eval()-Nutzung entfernt
  • Direkte class_alias()-Funktionalität wiederhergestellt, die perfekt funktionierte
  • Kompatibilität mit MailPoet 5.12.13 unter Verwendung der korrekten Klassennamen behoben
  • Vereinfachte Plugin-Architektur für mehr Zuverlässigkeit
  • Unnötige AJAX-Kontextprüfungen und mehrere Hooks wurden entfernt

1.0.8

Erscheinungsdatum: 8. August 2025

  • AJAX-Kontexterkennung behoben, die das Laden des Plugins im normalen WordPress-Kontext verhinderte
  • Übermäßig restriktive AJAX-Prüfungen, die die Initialisierung von Plugins blockierten, wurden entfernt
  • Weitere WordPress-Hooks hinzugefügt (muplugins_loaded, after_setup_theme), um MailPoet früher zu laden
  • Verbesserte Prüfung der Klassenverfügbarkeit, damit sie in allen Kontexten funktioniert
  • Verbesserte Kompatibilität mit verschiedenen WordPress-Ladeszenarien

1.0.7

Erscheinungsdatum: 8. August 2025

  • Umfassende Debugging-Unterstützung zur Behebung von Problemen bei der E-Mail-Zustellung hinzugefügt
  • Verbessertes Logging, um zu erkennen, ob E-Mails über wp_mail() oder die ursprünglichen MailPoet-Methoden verarbeitet werden
  • Verbesserte Kompatibilität mit WP Mail Logging Plugins
  • Debug-Meldungen zur besseren Verfolgung des E-Mail-Verarbeitungsprozesses hinzugefügt
  • Zurück zur funktionierenden class_alias Methode aus Version 1.0.4
  • Verbesserte Plugin-Initialisierung mit plugins_loaded Priorität 1
  • Detaillierte Prüfung der Verfügbarkeit von MailPoet-Klassen hinzugefügt
  • Verbessertes Hook-Timing, um die Aktivierung des Plugins sicherzustellen
  • Iframe/AJAX-Kompatibilitätsprobleme mit dynamischer Klassendefinition behoben
  • AJAX-Kontexterkennung hinzugefügt, um fatale Fehler zu vermeiden
  • Die Erstellung von Klassenalias wird nun nur noch durchgeführt, wenn die Klasse korrekt definiert ist
  • Verbesserte Prüfung der Klassenverfügbarkeit für alle erforderlichen MailPoet-Abhängigkeiten
  • Mehrere Hook-Versuche hinzugefügt, um die MailPoet-Initialisierung an verschiedenen Punkten abzufangen
  • MailPoet-Versionserkennung für besseres Debugging hinzugefügt
  • Verbesserte Alias-Erkennung, um doppelte Einrichtungsversuche zu verhindern
  • Umfassende Prüfung der Verfügbarkeit von MailPoet-Klassen hinzugefügt
  • Verbessertes Debugging zur Anzeige aller verfügbaren MailPoet-Klassen
  • Unterstützung für verschiedene MailPoet-Versionen mit dynamischer Klassenerkennung hinzugefügt
  • Kompatibilität mit neueren MailPoet-Klassenstrukturen behoben
  • Kompatibilität mit MailPoet 5.12.13 unter Verwendung der korrekten Klassennamen behoben
  • Analyse des aktuellen MailPoet-Codes, um die richtige Klassenhierarchie zu verwenden

1.0.7-beta

Erscheinungsdatum: 8. August 2025

  • Verbesserte Kompatibilität mit WPO365 | Microsoft 365 Graph Mailer und anderen SMTP-Plugins
  • Die Validierung des E-Mail-Typs wurde für eine bessere Abwärtskompatibilität freizügiger gestaltet
  • Probleme behoben, bei denen einige MailPoet-E-Mails nicht korrekt verarbeitet wurden
  • Verbesserte Unterstützung für E-Mails ohne spezifische email_type-Metadaten

1.0.6

Erscheinungsdatum: 6. August 2025

  • Problem der Speichererschöpfung bei der Klasseneinrichtung behoben
  • Verbesserte Kompatibilität mit AJAX- und Iframe-Kontexten
  • Überprüfung auf Existenz der MailPoet-Klasse hinzugefügt, um fatale Fehler zu vermeiden
  • Verbesserte Ladepriorität, um die Kompatibilität mit AJAX-Anfragen zu gewährleisten

1.0.6-beta2

Erscheinungsdatum: 1. August 2025

  • Speichererschöpfung behoben: Endlosschleife bei der Klasseneinrichtung behoben

1.0.6-beta

Erscheinungsdatum: 31. Juli 2025

  • Der Code wurde überarbeitet, um die Kompatibilität mit AJAX- und Iframe-Kontexten zu verbessern
  • Überprüfung auf Existenz der MailPoet-Klasse hinzugefügt, um fatale Fehler zu vermeiden
  • Verbesserte Ladepriorität, um die Kompatibilität mit AJAX-Anfragen zu gewährleisten

1.0.5

Erscheinungsdatum: 31. Juli 2025

  • Behebung von AJAX/iframe Kompatibilitätsproblemen durch Hinzufügen geeigneter Klassen-Existenzprüfungen
  • Verbesserte Ladepriorität, um fatale Fehler in Iframe-Kontexten zu vermeiden
  • AJAX-Kontexterkennung hinzugefügt, um die Verfügbarkeit der MailPoet-Klasse zu handhaben
  • Erweiterte unterstützte E-Mail-Typen

1.0.4

Erscheinungsdatum: 3. April 2025

  • Unterstützung für zusätzliche MailPoet E-Mail-Typen (Post-Benachrichtigungen, Willkommens-E-Mails, automatische E-Mails) hinzugefügt
  • Verbesserte E-Mail-Typ-Erkennung für bessere Kompatibilität

1.0.3

Erscheinungsdatum: 19. Februar 2025

  • Readme.txt aktualisiert.

= 1.0.1

Erscheinungsdatum: 23. Januar 2025

  • Die Kopfzeilen der readme.txt und der Hauptplguin-Datei wurden aufpoliert.

= 1.0.0

Erscheinungsdatum: 15. Januar 2025

  • Erstveröffentlichung