Are you having the problem that the emails from your website contact form are not arriving? That is probably because your WordPress instance uses PHP Mail for sending emails. We recommend that you send emails in WordPress via SMTP instead.
There are various free WordPress plugins for this that you can set up very easily. The configuration only needs to be done once and is quickly completed with our guide.
As WordPress Hosting As providers, we experience almost daily that emails from contact forms cannot be delivered via PHP mail. As soon as our customers configure sending via SMTP, everything works perfectly. To ensure your emails arrive securely right from the start, we have put together all the relevant information for you in this guide: concrete SMTP plugin recommendation, configuration template, troubleshooting, and error resolution.
Quick Guide (6 Steps)
Don't feel like reading a lot of text? Then use this quick guide to configure SMTP for your WordPress website.
1. Log in to your WordPress dashboard
2. Go to "Plugins" > "Add New Plugin"„
3. Search for the WordPress plugin „Post SMTP“ and install it

4. In the configuration window that appears, select „Other SMTP“ (or your email provider)
5. Fill out the form with the SMTP settings from your email provider. For WPspace customers, the information must be entered as follows:
- From Email: Your sender email account
- From Name: Your sender name
- Host Name: Your domain, such as yourdomain.de or new.wp-space.de/
- Port: 587
- Username: Your Outgoing Email
- Password: Password of your mail mailbox
6. Send a test email to ensure it is sent correctly

What is a WordPress SMTP plugin?
SMTP (Simple Mail Transfer Protocol) is a protocol responsible for sending emails. If your WordPress website sends emails—such as contact form submissions or password reset emails—they are sent via PHP Mail by default. However, this method of sending emails is often unreliable. Most emails end up directly in the spam folder or don’t reach the recipient at all.
Instead of sending emails directly from your web server, SMTP uses an external mail server (e.g., from Gmail, Outlook, or an email service like Sendinblue or Mailgun). This ensures that your emails are delivered correctly.
To use SMTP in WordPress, you’ll need a plugin like „Post SMTP.“ There, you enter the necessary information for your email service and mailbox, and WordPress will then send all emails through that server. This ensures secure and reliable email delivery.
In a nutshell: SMTP ensures that your emails from WordPress are reliably delivered to the recipient without ending up in the spam folder.
Plugin recommendation: Post SMTP

There are a wide variety of SMTP plugins for WordPress that do their job reliably. The plugin we always use—and recommend to all our hosting customers—is the free plugin „"Post SMTP"“.
After installation, a setup wizard will be available to help you set up your SMTP server quickly and easily. You can conveniently send test emails to check the settings.
However, many other SMTP plugins can do that, too. So why do we always recommend „Post SMTP“?
Notifications in Case of Failed Delivery and Free Reports are the reason why Post SMTP is our absolute favorite among WordPress SMTP plugins. The notifications and logs are available even in the free version, which sets Post SMTP apart from other SMTP plugins.

In your WordPress dashboard, under „Post SMTP“ > „Dashboard,“ you’ll find details on the total number of emails sent, including both successfully delivered and failed emails. If you’ve configured the notification feature, you’ll be automatically notified via your preferred communication channel as soon as an email cannot be delivered successfully. You can also find an overview of this in the logs.
With many other SMTP plugins, such errors would go unnoticed. But with Post SMTP You'll be notified immediately, and you'll find a message right in the logs indicating to whom the email could not be sent. This allows you to quickly resolve the issue manually.
Here's how to find the error logs:
- Click the three dots in the row of the email with the error.
- Select "Transcript" to get a detailed report (ideal for technicians).
- Or click „View Details“ to see a compact error overview.

If you are unsure how to fix the cause, you can also Troubleshooting Article use Post SMTP.
I personally use the free version of Post SMTP on all my website projects, recommend it to all our WPspace customers and am completely convinced. I particularly appreciate:
- Notifications for email delivery issues
- Simple configuration
- Reliable mail delivery
- Comprehensive logs in case of problems
WordPress SMTP Plugins Overview
In addition to the SMTP plugin already presented, there are numerous alternatives. Most plugins differ only slightly in their range of functions, compatibilities, or price.
Tip: For most websites, a free plugin is completely sufficient. So you'd better save your money instead of buying the Pro version.
In most cases, you'll only need the Pro version if you want to integrate a specific SMTP service—such as Office 365 or Amazon SES—or receive immediate notifications when an email cannot be delivered.
Note: If you host your emails with a provider that is not listed among the email sending providers of the respective SMTP plugin, selecting „Other SMTP server“ is the correct choice for you. This is the right choice for most SMTP plugin users.
Below, I'll introduce you to the best SMTP plugins. To help you see the differences at a glance, you'll find a comparison table at the end that lists the integrated SMTP services and the key features of the plugins featured here.
Post SMTP

My favorite SMTP plugin 💙: Post SMTP. Thanks to its intuitive configuration, the 100% plugin is beginner-friendly and offers a wide range of features in a clear, easy-to-use interface—even in the free version.
If you configure notifications, you'll be notified directly via your preferred communication channel as soon as an email cannot be delivered. In the Post SMTP Dashboard, you'll also have an overview of all sent and undelivered emails, including detailed error logs.
The following SMTP services You can connect in both the free and paid versions:
Free version:
- Google / Gmail
- Brevo
- SendGrid
- Mailgun
- Elastic Email
- Mandrill
- PostMark
- SparkPost
- Mailjet
- SendPulse
- SMTP2GO
- Other SMTP Servers
Paid version:
- Microsoft 365 / Office 365
- Amazon SES
- Zoho
Once you've successfully configured it, you'll also have access to several features that make Post SMTP the best SMTP plugin in my opinion:
Free version:
- Notification in Case of Problems
- Email error tracking
- Clear Dashboard
- Weekly Report
- Detailed logs
Paid version:
- Tracking open rates, etc.
If the free version of Post SMTP isn't enough for you, you can sign up for the Basic plan for just $59.99 per year. You can find detailed pricing information for the various plans on the Post SMTP Pricing Overview.
WP Mail SMTP

WP Mail SMTP (as David used to call it, "The SMTP Plugin with the Owl") is the most widely used SMTP plugin, with over 4 million active installations (as of March 2025).
With this plugin, too, configuration is a breeze thanks to the setup wizard. Once you've set up the SMTP server correctly, sending emails works flawlessly.
Das Dashboard finde ich in der kostenfreien Version sehr eingeschränkt und unübersichtlich, vor allem im Vergleich zu Post SMTP. Es gibt leider in der kostenfreien Version keine in WordPress integrierte Übersicht der letzten versendeten Mails inkl. Status der Mail.
The following SMTP services You can connect in both the free and paid versions:
Free version:
- Sendlayer
- Brevo
- SMTP.com
- Elastic Email
- Google / Gmail
- Mailgun
- Mailjet
- Postmark
- Sendgrid
- SMTP2GO
- SparkPost
- Other SMTP Servers
Paid version:
- Amazon SES
- Microsoft 365 / Office 365
- Zoho Mail
Folgende Funktionen stehen dir in der kostenfreien und kostenpflichtigen Version zur Verfügung.
Free version:
- Email error tracking
- Wöchentlicher Bericht per Mail
Paid version:
- Detailed logs
- Tracking von Öffnungsrate, etc.
- Sofortige Warnmeldungen
Die Pro Version beginnt bei 99 USD im Jahr. Eine Übersicht der Preise und genauen Inklusivleistungen findest du auf der Preisübersicht von WP Mail SMTP.
Tip: WP Mail SMTP macht regelmäßige Rabattaktionen. Solltest du das Tool also nicht sofort benötigen, empfehle ich dir auf ein Angebot zu warten.
Easy WP SMTP

Das kostenlose WordPress Plugin „Easy WP SMTP“ ist auf 600.000 WordPress Websites installiert (Stand März 2025). Die Oberfläche des Plugins ähnelt sehr stark der Oberfläche des Plugin „WP Mail SMTP“. Solltest du damit also in der Vergangenheit gearbeitet haben, kannst du Easy WP SMTP sehr schnell konfigurieren.
Dank des Setup-Wizards ist die Konfiguration des SMTP Plugins einfach und schnell. Aus dem Wizard heraus kannst du direkt eine Testmail versenden, um sicher zu stellen, dass du alle Einstellungen korrekt getätigt hast.
Leider bietet dieses Plugin keine Protokolle in der kostenfreien Variante. Diese Funktion ist erst ab der Pro Version inkludiert.
The following SMTP services You can connect in both the free and paid versions:
Free version:
- Sendlayer
- Brevo
- Elastic Email
- SMTP.com
- Mailgun
- Mailjet
- Postmark
- Sendgrid
- SMTP2GO
- SparkPost
- Other SMTP Servers
Paid version:
- Amazon SES
Google / Gmail - Microsoft 365 / Office 365
- Zoho Mail
Folgende Funktionen stehen dir in der kostenfreien und kostenpflichtigen Version zur Verfügung.
Free version:
- Email error tracking
- Wöchentlicher Bericht per Mail
Paid version:
- Detailed logs
- Speichern von versendeten Mails
- Tracking open rates, etc.
- Sofortige Warnmeldungen
Preislich beginnt die Pro Version von Easy WP SMTP bereits bei 49,50 USD im Jahr. Damit ist dieses SMTP Plugin deutlich günstiger als WP Mail SMTP bei gleichem Funktionsumfang. Verschaffe dir auf der Website von Easy WP SMTP eine Übersicht der Preise und Features.
Fluent SMTP

Das SMTP Plugin „Fluent SMTP“ überzeugt mit einem klar strukturierten Dashboard, einer zuverlässigen E-Mail-Zustellung und einer umfassenden Protokollierung. Zudem ermöglicht es Benachrichtigungen über Telegram, Slack oder Discord, falls beim Versand ein Fehler auftritt.
In dem Plugin sind bereits viele Funktionen, die bei anderen SMTP Plugins erst in der kostenpflichtigen Variante inklusive sind, dabei. Dazu gehören unter anderem die Einbindung mehrerer Verbindungen, E-Mail Fallback, Smart Routing sowie die Integration von Office 365, Amazon SES oder Zoho. Dafür bieten die anderen SMTP Plugins eine bereitere Auswahl an SMTP Diensten, die eingebunden werden können.
Das Plugin stammt von WPManageNinja LLC, den Entwicklern hinter beliebten WordPress-Plugins wie „WP FluentForms“ und „Ninja Tables Pro“. Damit ist klar: Hinter Fluent SMTP steht ein erfahrenes und kompetentes Entwicklerteam.
The following SMTP services You can connect in both the free and paid versions:
Free version:
- Google / Gmail
- Microsoft 365 / Office 365
- Sendgrid
- Postmark
- Brevo
- Mailgun
- Amazon SES
- Netcore
- SparkPost
- Elastic Email
- Other SMTP Servers
Paid version:
Das Plugin gibt es nur in der kostenfreien Variante. Die Entwickler sagen selbst folgendes dazu: „FluentSMTP is free and will be always free. This is our pledge to WordPress community from WPManageNinja LLC.“
Da es von Fluent SMTP keine Pro Version gibt, sind alle Funktionen bereits in der kostenlosen Version inkludiert.
Free version:
- Multiple Connections
- Email Logging
- Email Fallback
- Smart Routing
- Email Failure Notifications
- Email Simulation
- Email Reporting
WordPress SMTP Plugins Compared
Die verschiedenen SMTP Plugins unterscheiden sich nur in kleinen Punkten voneinander. Vor der Installation des Plugins solltest du prüfen, über welchen E-Mail-Dienst du deine Mails versendest und mit welchem SMTP Plugin dieser Mail-Dienst kombinierbar ist.
Nutzt du als E-Mail-Anbieter zum Beispiel Office 365 empfehle ich dir das Plugin „Fluent SMTP“, da dir hier keine zusätzlichen Kosten entstehen. In allen anderen SMTP Plugin kostet die Nutzung von Office 365 extra und du musst ein kostenpflichtiges Abonnement abschließen.
Um dir die Wahl des für dich richtigen SMTP Plugins zu vereinfachen, findest du hier eine Übersicht der SMTP Plugins im direkten Vergleich:
| Post SMTP | WP Mail SMTP | Easy WP SMTP | Fluent SMTP | |
| Amazon SES | Pro-Version | Pro-Version | Pro-Version | Ja |
| Anderer SMTP-Server | Ja | Ja | Ja | Ja |
| Brevo | Ja | Ja | Ja | Ja |
| Elastic Email | Ja | Ja | Ja | Ja |
| Google / Gmail | Ja | Ja | Pro-Version | Ja |
| Mailgun | Ja | Ja | Ja | Ja |
| Mailjet | Ja | Ja | Ja | Nein |
| Postmark | Ja | Ja | Ja | Ja |
| SendGrid | Ja | Ja | Ja | Ja |
| SendLayer | Nein | Ja | Nein | Nein |
| SMTP.com | Nein | Ja | Ja | Nein |
| SMTP2GO | Ja | Ja | Ja | Nein |
| SparkPost | Ja | Ja | Ja | Ja |
| Zoho Mail | Pro-Version | Pro-Version | Pro-Version | Ja |
| Microsoft 365 | Pro-Version | Pro-Version | Pro-Version | Ja |
| Email error tracking | Ja | Ja (unübersichtlich) | Ja (unübersichtlich) | Ja |
| Dashboard | Ja | Nein | Nein | Ja |
| Weekly Report | Ja | Ja | Ja | Ja |
| Detailed logs | Ja | Pro-Version | Pro-Version | Ja |
| Tracking | Pro-Version | Pro-Version | Pro-Version | Ja |
| Sofortige Warnmeldungen | Ja | Pro-Version | Pro-Version | Ja |
Die Angaben basieren auf Tests und Infos der jeweiligen Website mit Stand März 2025.
WordPress SMTP Guide
Wenn du dich für das Plugin „Post SMTP“ entschieden hast, nutze für die Installation und Konfiguration dessen diese Schritt für Schritt Anleitung. Im Anschluss werden deine Mail über Kontaktformular und co. erfolgreich zugestellt.
1. Log in to your WordPress dashboard
2. Go to "Plugins" > "Add New Plugin"„
3. Suche nach dem Plugin „Post SMTP“, klicke auf „Jetzt installieren“ und dann auf „Aktivieren“.

4. Es öffnet sich automatisch der Setup Assistent von Post SMTP, diesen empfehle ich dir auch direkt für ein einfaches Setup zu nutzen.
5. Wähle zunächst deinen SMTP-Mailer aus. Nutzt du einen der aufgeführten Mail-Anbieter für den Versand deiner E-Mails, wähle diesen aus. Andernfalls entscheide dich für „Other SMTP“.
6. Bestätige über den Button „Continue“.

7. Um das Formular auszufüllen, benötigst du die SMTP-Daten, die du von deinem Mail-Hoster erhältst. Diese findest du meist im Help Center deines Hosters oder kannst sie alternativ beim Support erfragen. Die im Beispiel gezeigten Einstellungen basieren auf den SMTP-Daten von WPspace.
- From Email: Your Outgoing Email
- From Name: Your sender name
- Host Name: Deine Domain, wie zum Beispiel new.wp-space.de/ (kann je nach Hoster variieren)
- Port: 587 (kann je nach Hoster variieren)
- Username: Your sender email account
- Password: Das Passwort deines Mail-Postfachs

8. Bestätige über den Button „Save and Continue“
9. Nutze das nächste Fenster, um mit einer Testmail deine Konfiguration zu testen. Die Mail kam an? Dann hast du alles richtig konfiguriert. Wenn die Testmail nicht zugestellt werden konnte, passe im Nachgang die Einstellungen an, sodass Testmails erfolgreich zugestellt werden können.
10. Nun ist der Mail-Versand via SMTP erfolgreich auf deiner Website konfiguriert.
Configure notifications when emails could not be delivered
Bonus 💙: Ich empfehle dir direkt die Benachrichtigungen zu aktivieren, dass du direkt über deinen bevorzugten Kommunikationsweg informiert wirst, sobald eine Mail nicht zugestellt werden kann.
1. Navigiere in deinem WordPress Dashboard unter „Post SMTP“ > „Einstellungen“
2. Wähle „Benachrichtigungen“ aus
3. Wähle deinen bevorzugten Kommunikationsweg aus und gib den Empfänger an
So kannst du bei Problemen mit deinem Mail-Versand über die Website direkt reagieren.
Conclusion on SMTP in WordPress
Standardmäßig versendet WordPress Mails via PHP Mail. Das ist allerdings keine zuverlässige Methode zum Versenden von Mails, da meist nur ein Bruchteil der Mails erfolgreich zugestellt werden. Um den Mail-Versand aus Kontaktformularen, Bestellbestätigen oder sonstigen WordPress-Mails sicher zu stellen, empfehle ich dir den Mail-Versand via SMTP zu konfigurieren.
Dafür gibt es verschiedene SMTP Plugins, die bereits in der kostenlosen Version alle notwendigen Funktionen zur Verfügung stellen. Meine SMTP Plugin Empfehlung ist das kostenfreie Plugin „Post SMTP“. Mit Hilfe des Setup Assistenten kannst du das Plugin einfach konfigurieren, im Nachgang den Mail-Versand in den Logs überprüfen und erhältst Benachrichtigungen, wenn eine Mail nicht zugestellt werden kann.
Kurzgefasst ist ein SMTP Plugin ein absolutes Muss für jede Website und einfach zu installieren und konfigurieren.


