Beschrijving
By default, MailPoet sends emails via PHP Mail, its premium MailPoet Sending Service, or services like Amazon SES or SendGrid. But there’s a catch: Some SMTP providers (like Gmail) aren’t supported, and email logging isn’t possible.
⥠This plugin fixes that. It ensures all MailPoet newsletters are sent via your chosen SMTP plugin, so your WordPress email settings apply to newsletters, too â without extra setup or extra costs.
đ Werkt met populaire SMTP plugins zoals:
â
WP Mail SMTP (by WPForms â the most widely used SMTP plugin)
â
FluentSMTP (lightweight, free, GDPR-friendly)
â
Post SMTP (supports OAuth for Gmail, Outlook, etc.)
â
Easy WP SMTP (simple & reliable)
â
MailerSend, Brevo (formerly Sendinblue), and more
đŻ Waarom deze plugin gebruiken?
â Ensures MailPoet emails follow your SMTP settings
â Works with Gmail & other SMTP providers MailPoet doesn’t support
â Enables email logging via your SMTP plugin
â Belangrijke opmerkingen:
- Grote MailPoet updates kunnen aanpassingen vereisen.
- Sommige geavanceerde MailPoet functies (zoals bounce afhandeling) kunnen zich anders gedragen.
â Test your setup with MailPoet test emails and real newsletters to ensure everything runs smoothly!
Installatie
- Download or clone this plugin into your
/wp-content/plugins/directory. - Zorg ervoor dat de map een naam krijgt als
omppm-override-phpmail-mailpoet. - Go to Plugins in your WordPress admin area and activate Override PHP Mail for Mailpoet (via wp_mail).
- In MailPoet > Settings, choose “Server (Standard)” or “PHP mail” as your sending method (so it normally uses
PHPMail). - Configure your SMTP method in WP Mail SMTP (or your preferred SMTP plugin).
- If you’re using Gmail API or another specialized flow, ensure it’s properly set up in WP Mail SMTP.
- Verstuur een testnieuwsbrief (of gebruik de MailPoet testmail) en controleer via WP Mail SMTP logs of e-mail headers dat de mail via je gewenste SMTP provider gaat.
FAQ
-
Does this plugin replace MailPoet’s default sending method completely?
-
Ja. Voor alle nieuwsbrieven en testmails die normaal gesproken “PHPMail” zouden gebruiken, wordt het omgeleid naar
wp_mail(). Als je echter MailPoets eigen “MailPoet verzenddienst” of “SendGrid” gebruikt, blijven deze onaangetast. -
Werkt deze plugin met MailPoet 4, 5, of toekomstige versies?
-
It has been tested with MailPoet 5.x. MailPoet may change internal classes or architecture in future updates, which could break this override approach. We recommend testing on a staging site whenever you update MailPoet.
-
Wat als mijn e-mails nog steeds via `mail()` lijken te gaan?
-
- Double-check that you have the correct sending method set in MailPoet (“Server” / “PHP mail”), not an external SMTP inside MailPoet’s own configuration.
- Controleer of WP Mail SMTP (of een andere SMTP plugin) actief en geconfigureerd is.
- Check if the MailPoet test emails differ from real newsletter sends. Sometimes the test mail can take a different route.
-
Vereist deze plugin codewijzigingen in MailPoet?
-
No. But internally, it uses a “class alias” hack to replace MailPoet’s
PHPMailclass on the fly, which can be update-sensitive. If you see errors or your newsletter fails after a MailPoet update, deactivate and re-check plugin compatibility.
Beoordelingen
Bijdragers & ontwikkelaars
“SMTP Mail Control for MailPoet” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“SMTP Mail Control for MailPoet” is vertaald in 6 localen. Dank voor de vertalers voor hun bijdragen.
Vertaal “SMTP Mail Control for MailPoet” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.2.6
Release date: September 12th 2026
– Update the donation links to the current Isla Studio donation page.
1.2.5
Release date: September 12th 2026
– Fix MailPoet error formatting after a failed send and reliably restore the recursion guard.
– Continue the newsletter queue after verified permanent SMTP recipient rejections; retain retries for temporary, authentication, connection and policy failures.
– Replace message-content debug logs with at most 100 private diagnostic events; clearing them preserves the shared WordPress log.
– Escape admin output, report the actual class alias, and clarify the system-mail test.
– Verify WordPress 7.1 with MailPoet 5.38.0 and WP Mail SMTP 4.9.0 in an isolated SMTP environment.
– Require the complete PHP, Playground, Plugin Check and native queue E2E checks before release.
- Minimum PHP requirement corrected to 8.1: the enum-based email type support introduced in 1.2.0 is PHP 8.1+ syntax, so PHP 8.0 sites could never load versions 1.2.0-1.2.4 (parse error at load time)
- Removed the resulting dead PHP 8.0 fallback code paths
- The GPL license file now ships with the plugin
- Development now happens in the public GitHub repository (issues and contributions welcome): https://github.com/s-a-s-k-i-a/omppm-override-phpmail-mailpoet
1.2.4
Release date: January 21st 2026
- Tested up to WP 6.9
1.2.3
Release date: January 21st 2026
- BUGFIX: Kritischer Fix fĂŒr Endlosschleifen beim E-Mail-Versand
- BUGFIX: Rekursionsschutz verhindert Timeout-Fehler bei WordPress-System-E-Mails
- Problem behoben: Passwort-ZurĂŒcksetzen und andere WordPress-E-Mails fĂŒhrten zu “Maximum execution time exceeded”-Fehler
- Neues Sicherheitsfeature: Automatische Erkennung und Verhinderung von rekursiven wp_mail()-Aufrufen
- Verbesserte StabilitÀt bei Verwendung mit WP Mail SMTP und anderen SMTP-Plugins
- Verhindert Konflikte wenn MailPoet versucht, WordPress-System-E-Mails zu verarbeiten
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
Verschijningsdatum: 11 augustus 2025
- Normalisatie van vertalingen: en_US is nu de standaard locale volgens de WordPress Codex
1.0.15
Verschijningsdatum: 8 augustus 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
- Verbeterde stabiliteit en performance
- Geoptimaliseerde code structuur en onderhoudbaarheid
1.0.14
Verschijningsdatum: 8 augustus 2025
- Fixed “Test-Email senden” button functionality
- Added AJAX handler for test email sending
- Verbeterde foutafhandeling en gebruikersfeedback
- Added detailed test email with plugin information
- Verbeterde JavaScript foutrapportage voor foutopsporing
1.0.13
Verschijningsdatum: 8 augustus 2025
- Informatiekaart voor ontwikkelaar toegevoegd met professionele presentatie
- Directe links naar GitHub repository toegevoegd voor problemen en bijdragen
- Added contact information and company details
- Verbeterde beheerinterface met developer branding
- Voorbereid voor GitHub repository integratie
- Added comprehensive GitHub setup documentation
1.0.12
Verschijningsdatum: 8 augustus 2025
- Added comprehensive setup instructions with step-by-step guidance
- Visuele uitleg “Hoe het werkt” met geanimeerde kaarten toegevoegd
- Probleemoplossingssectie toegevoegd met veelvoorkomende problemen en oplossingen
- Interactieve MailPoet test e-mail knop toegevoegd
- Verbeterde beheerinterface met een modern, visueel aantrekkelijk ontwerp
- SMTP configuratie voorbeelden voor populaire providers toegevoegd
- Improved user experience with clear setup workflow
- Visuele indicatoren en badges toegevoegd voor betere begeleiding
1.0.11
Verschijningsdatum: 8 augustus 2025
- Added modern, extensible admin interface under Tools > OMPPM Tools
- GeĂŻndividualiseerde debug constante (OMPPM_DEBUG) onafhankelijk van WP_DEBUG
- Interactieve debug toggle met real-time statusupdates
- Log management with clear and refresh functionality
- Plugin statusbewaking (MailPoet actief, Class Alias status)
- Snelle actieknoppen voor MailPoet en SMTP-instellingen
- Modern, responsive design with card-based layout
- AJAX-gestuurde interface met meldingen
- Objectgeoriënteerde architectuur voor eenvoudige toekomstige uitbreiding
1.0.10
Verschijningsdatum: 8 augustus 2025
- Fatale fout hersteld: MailerMethod is een interface, geen klasse
- Basisklasse gecorrigeerd naar PHPMailerMethod (de eigenlijke klasse, niet de interface)
- Compatibiliteit met MailPoet 5.12.13 klasse hiërarchie hersteld
- Probleem met overerving opgelost dat het laden van de plugin verhinderde
1.0.9
Verschijningsdatum: 8 augustus 2025
- Teruggekeerd naar de eenvoudige, werkende aanpak van versie 1.0.4
- Complexe dynamische klassendetectie en eval() gebruik verwijderd
- Directe class_alias() functionaliteit hersteld die perfect werkte
- Compatibiliteit met MailPoet 5.12.13 met gebruik van correcte klasse namen hersteld
- Vereenvoudigde plugin architectuur voor betere betrouwbaarheid
- Onnodige AJAX-contextcontroles en meerdere hooks verwijderd
1.0.8
Verschijningsdatum: 8 augustus 2025
- AJAX context detectie opgelost die verhinderde dat de plugin in de normale WordPress context werd geladen
- Te beperkende AJAX controles verwijderd die de plugin initialisatie blokkeerden
- Meer WordPress hooks toegevoegd (muplugins_loaded, after_setup_theme) om het laden van MailPoet eerder op te vangen
- Verbeterde controle op beschikbaarheid van klassen zodat deze in alle contexten werken
- Verbeterde compatibiliteit met verschillende WordPress laadscenario’s
1.0.7
Verschijningsdatum: 8 augustus 2025
- Uitgebreide foutopsporingsondersteuning toegevoegd voor het oplossen van problemen met e-mailaflevering
- Verbeterde logging om te helpen identificeren of e-mails worden verwerkt via wp_mail() of originele MailPoet methodes
- Verbeterde compatibiliteit met WP Mail logging plugins
- Debug berichten toegevoegd om de e-mail verwerking flow beter te kunnen volgen
- Teruggekeerd naar de werkende class_alias aanpak van versie 1.0.4
- Verbeterde plugin initialisatie met plugins_loaded prioriteit 1
- Gedetailleerde controle op beschikbaarheid van MailPoet klassen toegevoegd
- Verbeterde hook timing om ervoor te zorgen dat de plugin geactiveerd wordt
- Problemen met iframe/AJAX compatibiliteit met dynamische klasse definitie opgelost
- AJAX context detectie toegevoegd om fatale fouten te voorkomen
- Het maken van klasse alias is zo opgelost dat dit alleen gebeurt als de klasse correct is gedefinieerd
- Verbeterde controle op beschikbaarheid van klassen voor alle vereiste MailPoet afhankelijkheden
- Meerdere hook pogingen toegevoegd om MailPoet initialisatie op verschillende punten op te vangen
- MailPoet versie detectie toegevoegd voor betere debugging
- Enhanced alias detection to prevent duplicate setup attempts
- Uitgebreide MailPoet klasse beschikbaarheidscontrole toegevoegd
- Verbeterde debugging om alle beschikbare MailPoet klassen te tonen
- Ondersteuning toegevoegd voor verschillende MailPoet versies met dynamische klasse detectie
- Compatibiliteit met nieuwere MailPoet klasse structuren hersteld
- Compatibiliteit met MailPoet 5.12.13 met gebruik van correcte klasse namen hersteld
- De huidige MailPoet code geanalyseerd om de juiste klasse hiërarchie te gebruiken
1.0.7-beta
Verschijningsdatum: 8 augustus 2025
- Verbeterde compatibiliteit met WPO365 | Microsoft 365 Graph Mailer en andere SMTP plugins
- De validatie van e-mail typen is permissiever gemaakt voor betere achterwaartse compatibiliteit
- Problemen opgelost waarbij sommige MailPoet e-mails niet correct werden verwerkt
- Verbeterde ondersteuning voor e-mails zonder specifieke email_type metadata
1.0.6
Verschijningsdatum: 6 augustus 2025
- Fixed memory exhaustion issue during class setup
- Verbeterde compatibiliteit met Ajax en iframe contexten
- Controles voor het bestaan van de MailPoet klasse toegevoegd om fatale fouten te voorkomen
- Improved loading priority to ensure compatibility with AJAX requests
1.0.6-beta2
Verschijningsdatum: 1 augustus 2025
- Memory exhaustion fix: endless loop during class setup fixed
1.0.6-beta
Verschijningsdatum: 31 juli 2025
- Aangepaste code om compatibiliteit met Ajax en iframe te verbeteren
- Controles voor het bestaan van de MailPoet klasse toegevoegd om fatale fouten te voorkomen
- Improved loading priority to ensure compatibility with AJAX requests
1.0.5
Verschijningsdatum: 31 juli 2025
- Fixed AJAX/iframe compatibility issues by adding proper class existence checks
- Verbeterde laad prioriteit om fatale fouten in iframe contexten te voorkomen
- AJAX context detectie toegevoegd om de beschikbaarheid van de MailPoet klasse te beheren
- Uitgebreidere ondersteunde e-mail types
1.0.4
Verschijningsdatum: 3 april 2025
- Added support for additional MailPoet email types (post notifications, welcome emails, automatic emails)
- Verbeterde detectie van e-mail types voor betere compatibiliteit
1.0.3
Verschijningsdatum: 19 februari 2025
- Readme.txt geĂŒpdatet.
= 1.0.1
Verschijningsdatum: 23 januari 2025
- Opgepoetste readme.txt en hoofdheaders van plugin bestanden.
= 1.0.0
Verschijningsdatum: 15 januari 2025
- Eerste publicatie
