SMTP Mail Control for MailPoet

Beskrivelse

Som standard sender MailPoet e-mails via PHP Mail, sin premium MailPoet Sending Service eller tjenester som Amazon SES eller SendGrid. Men der er en hage: Nogle SMTP-udbydere (som Gmail) understøttes ikke, og e-mail-logning er ikke mulig.

Dette plugin løser det. Det sikrer, at alle MailPoet-nyhedsbreve sendes via dit valgte SMTP-plugin, så dine WordPress-e-mailindstillinger også gælder for nyhedsbreve – uden ekstra opsætning eller ekstra omkostninger.

🛠 Fungerer med populære SMTP-plugins som f.eks:

WP Mail SMTP (af WPForms – det mest udbredte SMTP-plugin)
FluentSMTP (let, gratis, GDPR-venlig)
Post SMTP (understøtter OAuth til Gmail, Outlook osv.)
Easy WP SMTP (enkel og pålidelig)
MailerSend, Brevo (tidligere Sendinblue) m.fl

🎯 Hvorfor bruge dette plugin?

Sikrer, at MailPoet-mails følger dine SMTP-indstillinger
Fungerer med Gmail og andre SMTP-udbydere, som MailPoet ikke understøtter
Aktiverer e-mail-logning via dit SMTP-plugin

⚠ Vigtige bemærkninger:

  • Større opdateringer af MailPoet kan kræve justeringer.
  • Nogle avancerede MailPoet-funktioner (som bounce-håndtering) kan opføre sig anderledes.

Test din opsætning med MailPoet-testmails og rigtige nyhedsbreve for at sikre, at alt kører problemfrit!

Installation

  1. Download eller klon dette plugin til din /wp-content/plugins/-bog.
  2. Sørg for, at mappen hedder noget i retning af omppm-override-phpmail-mailpoet.
  3. Gå til Plugins i dit WordPress-administratorområde, og aktiver Override PHP Mail for Mailpoet (via wp_mail).
  4. I MailPoet > Indstillinger skal du vælge “Server (Standard)” eller “PHP mail” som din afsendelsesmetode (så den normalt bruger PHPMail).
  5. Configure your SMTP method in WP Mail SMTP (or your preferred SMTP plugin).
    • Hvis du bruger Gmail API eller et andet specialiseret flow, skal du sikre dig, at det er korrekt konfigureret i WP Mail SMTP.
  6. Send et testnyhedsbrev (eller brug MailPoets testmail), og kontroller via WP Mail SMTP-logfiler eller e-mail-header, at mailen går gennem din ønskede SMTP-udbyder.

FAQ

Erstatter dette plugin MailPoets standardafsendelsesmetode fuldstændigt?

Ja, det gør den. For alle nyhedsbreve og testmails, der normalt ville bruge “PHPMail”, omdirigeres der til wp_mail(). Men hvis du bruger MailPoets egen “MailPoet Sending Service” eller “SendGrid”, forbliver de upåvirkede.

Vil dette plugin fungere med MailPoet 4, 5 eller fremtidige versioner?

Den er testet med MailPoet 5.x. MailPoet kan ændre interne klasser eller arkitektur i fremtidige opdateringer, hvilket kan ødelægge denne tilsidesættelsesmetode. Vi anbefaler, at du tester på et staging-websted, hver gang du opdaterer MailPoet.

Hvad hvis mine e-mails stadig ser ud til at blive sendt ud via `mail()`?

  • Dobbelttjek, at du har indstillet den korrekte afsendelsesmetode i MailPoet (“Server” / “PHP mail”) og ikke en ekstern SMTP i MailPoets egen konfiguration.
  • Kontroller, at WP Mail SMTP (eller ethvert andet SMTP-plugin) er aktivt og konfigureret.
  • Tjek, om MailPoets testmails adskiller sig fra de rigtige nyhedsbreve. Nogle gange kan testmailen tage en anden rute.

Kræver dette plugin kodeændringer i MailPoet?

Nej, men internt bruger det et “klassealias”-hack til at erstatte MailPoets PHPMail-klasse i farten, hvilket kan være opdateringsfølsomt. Hvis du ser fejl, eller dit nyhedsbrev fejler efter en opdatering af MailPoet, skal du deaktivere og tjekke plugin-kompatibiliteten igen.

Anmeldelser

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 reply
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 ⭐⭐⭐⭐⭐
Læs alle 3 anmeldelser

Bidragsydere & udviklere

“SMTP Mail Control for MailPoet” er open source-software. Følgende personer har bidraget til dette plugin.

Bidragsydere

“SMTP Mail Control for MailPoet” er blevet oversat til 5 sprog. Tak til oversætterne for deres bidrag.

Oversæt “SMTP Mail Control for MailPoet” til dit eget sprog.

Interesseret i udvikling?

Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.

Ændringslog

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

Release date: August 11th 2025

  • Normalization of translations: en_US is now default locale as per WordPress Codex

1.0.15

Release date: August 8th 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 Performance
  • Optimierte Code-Struktur und Wartbarkeit

1.0.14

Release date: August 8th 2025

  • Fixed “Test-Email senden” button functionality
  • Added AJAX handler for test email sending
  • Improved error handling and user feedback
  • Added detailed test email with plugin information
  • Enhanced JavaScript error reporting for debugging

1.0.13

Release date: August 8th 2025

  • Added developer information card with professional presentation
  • Added direct links to GitHub repository for issues and contributions
  • Added contact information and company details
  • Enhanced admin interface with developer branding
  • Prepared for GitHub repository integration
  • Added comprehensive GitHub setup documentation

1.0.12

Release date: August 8th 2025

  • Added comprehensive setup instructions with step-by-step guidance
  • Added visual “How It Works” explanation with animated cards
  • Added troubleshooting section with common issues and solutions
  • Added interactive MailPoet test email button
  • Enhanced admin interface with modern, visually appealing design
  • Added SMTP configuration examples for popular providers
  • Improved user experience with clear setup workflow
  • Added visual indicators and badges for better guidance

1.0.11

Release date: August 8th 2025

  • Added modern, extensible admin interface under Tools > OMPPM Tools
  • Individualized debug constant (OMPPM_DEBUG) independent of WP_DEBUG
  • Interactive debug toggle with real-time status updates
  • Log management with clear and refresh functionality
  • Plugin status monitoring (MailPoet active, Class Alias status)
  • Quick action buttons for MailPoet and SMTP settings
  • Modern, responsive design with card-based layout
  • AJAX-powered interface with notifications
  • Object-oriented architecture for easy future expansion

1.0.10

Release date: August 8th 2025

  • Fixed fatal error: MailerMethod is an interface, not a class
  • Corrected base class to PHPMailerMethod (the actual class, not interface)
  • Restored compatibility with MailPoet 5.12.13 class hierarchy
  • Fixed inheritance issue that was preventing plugin from loading

1.0.9

Release date: August 8th 2025

  • Reverted to simple, working approach from version 1.0.4
  • Removed complex dynamic class detection and eval() usage
  • Restored direct class_alias() functionality that worked perfectly
  • Rettet kompatibilitet med MailPoet 5.12.13 ved hjælp af korrekte klassenavne
  • Simplified plugin architecture for better reliability
  • Removed unnecessary AJAX context checks and multiple hooks

1.0.8

Release date: August 8th 2025

  • Fixed AJAX context detection that was preventing plugin from loading in normal WordPress context
  • Removed overly restrictive AJAX checks that blocked plugin initialization
  • Added more WordPress hooks (muplugins_loaded, after_setup_theme) to catch MailPoet loading earlier
  • Improved class availability checking to work in all contexts
  • Enhanced compatibility with different WordPress loading scenarios

1.0.7

Release date: August 8th 2025

  • Tilføjet omfattende debugging-support til fejlfinding af problemer med e-mail-levering
  • Forbedret logning for at hjælpe med at identificere, om e-mails behandles via wp_mail() eller originale MailPoet-metoder
  • Forbedret kompatibilitet med WP Mail Logging-plugins
  • Tilføjet fejlmeddelelser for bedre sporing af e-mail-behandlingsflowet
  • Tilbage til den fungerende class_alias-tilgang fra version 1.0.4
  • Forbedret plugin-initialisering med plugins_loaded-prioritet 1
  • Tilføjet detaljeret kontrol af MailPoet-klassens tilgængelighed
  • Forbedret hook-timing for at sikre plugin-aktivering
  • Rettet iframe/AJAX-kompatibilitetsproblemer med dynamisk klassedefinition
  • Tilføjet AJAX-kontekstregistrering for at forhindre fatale fejl
  • Oprettelse af klassealias er rettet, så det kun sker, når klassen er korrekt defineret
  • Forbedret kontrol af klassetilgængelighed for alle nødvendige MailPoet-afhængigheder
  • Tilføjet flere hook-forsøg til at fange MailPoet-initialisering på forskellige tidspunkter
  • Tilføjet registrering af MailPoet-version for bedre fejlfinding
  • Forbedret registrering af alias for at forhindre dobbelte opsætningsforsøg
  • Tilføjet omfattende kontrol af MailPoet-klassens tilgængelighed
  • Forbedret fejlsøgning for at vise alle tilgængelige MailPoet-klasser
  • Tilføjet understøttelse af forskellige MailPoet-versioner med dynamisk klassedetektion
  • Rettet kompatibilitet med nyere MailPoet-klassestrukturer
  • Rettet kompatibilitet med MailPoet 5.12.13 ved hjælp af korrekte klassenavne
  • Analyserede faktisk MailPoet-kode for at bruge korrekt klassehierarki

1.0.7-beta

Release date: August 8th 2025

  • Forbedret kompatibilitet med WPO365 | Microsoft 365 Graph Mailer og andre SMTP-plugins
  • Gør validering af e-mailtyper mere tilladt for bedre bagudkompatibilitet
  • Løste problemer, hvor nogle MailPoet-e-mails ikke blev behandlet korrekt
  • Forbedret understøttelse af e-mails uden specifikke email_type-metadata

1.0.6

Release date: August 6th 2025

  • Problem med udmattelse af hukommelse under klasseopsætning løst
  • Forbedret kompatibilitet med AJAX- og iframe-kontekster
  • Tilføjet kontrol af MailPoet-klassens eksistens for at forhindre fatale fejl
  • Forbedret indlæsningsprioritet for at sikre kompatibilitet med AJAX-anmodninger

1.0.6-beta2

Release date: August 1st 2025

  • Hukommelsesudmattelse rettet: endeløs løkke under klasseopsætning rettet

1.0.6-beta

Release date: July 31st 2025

  • Refaktoriseret kode for at forbedre kompatibiliteten med AJAX- og iframe-sammenhænge
  • Tilføjet kontrol af MailPoet-klassens eksistens for at forhindre fatale fejl
  • Forbedret indlæsningsprioritet for at sikre kompatibilitet med AJAX-anmodninger

1.0.5

Release date: July 31st 2025

  • Rettet AJAX/iframe-kompatibilitetsproblemer ved at tilføje korrekt kontrol af klassens eksistens
  • Forbedret indlæsningsprioritet for at forhindre fatale fejl i iframe-kontekster
  • Tilføjet AJAX-kontekstregistrering for at håndtere MailPoet-klassens tilgængelighed
  • Udvidede understøttede e-mailtyper

1.0.4

Release date: April 3rd 2025

  • Tilføjet understøttelse af yderligere MailPoet-e-mailtyper (postmeddelelser, velkomst-e-mails, automatiske e-mails)
  • Forbedret registrering af e-mailtype for bedre kompatibilitet

1.0.3

Release date: February 19th 2025

  • Readme.txt er opdateret.

= 1.0.1

Release date: January 23rd 2025

  • Poleret readme.txt og de vigtigste plguin-filoverskrifter.

= 1.0.0

Release date: January 15th 2025

  • Første offentliggørelse