Wanneer je problemen hebt met het versturen en ontvangen van e-mails vanuit je WordPress website, kan het gebruik van een gratis SMTP server meer betrouwbaarheid en verbeterde levering geven – en dat allemaal zonder extra kosten.

Standaard probeert WordPress transactionele e-mails te sturen via PHP mail, wat allerlei problemen kan opleveren. Transactionele e-mails zijn de geautomatiseerde mails van je website zoals voor het herstellen van wachtwoorden, bevestigen van bestellingen, etc .

SMTP staat voor Simple Mail Transfer Protocol, en maakt het mogelijk om de mails van je website te versturen via een speciale e-mailserver. Hierdoor kan je website betrouwbaarder mails versturen, en is het minder waarschijnlijk dat die mails in de spam-map van je gebruikers belanden.

In dit artikel kijken we naar zeven gratis SMTP servers die je bij je WordPress website kunt gebruiken, waaronder de gratis Gmail SMTP server.

Voor elke optie zullen we kort omschrijven wat de optie inhoudt, eventuele beperkingen van het gratis pakket, en laten we zien hoe je het alles kan instellen in WordPress.

Bekijk deze videogids voor het gebruik van een gratis SMTP server voor WordPress e-mails

Wat heb je nodig om een gratis SMTP server te gebruiken bij WordPress

Om deze tools te integreren met je WordPress website, zul je een plugin nodig hebben.

Sommige tools hebben hun eigen specifieke plugin. Is er geen speciale plugin, dan kun je diverse goede gratis SMTP plugins vinden op WordPress.org, zoals de plugin Post SMTP Mailer/Email Log, wat een 100% gratis relaunch is van de populaire plugin Postman SMTP.

Voor de tutorials hieronder, zullen we het volgende gebruiken:

  • Een speciale WordPress plugin wanneer een pakket deze aanbiedt.
  • De Post SMTP Mailer/Email Log plugin wanneer er geen speciale plugin beschikbaar is. Je zou min of meer dezelfde instructies kunnen volgen met soortgelijke plugins.

Ben je er klaar voor? Laten we beginnen!

7 gratis SMTP serveroplossingen die je bij WordPress kunt gebruiken

Dit zijn de gratis SMTP providers die we zullen behandelen: zie hieronder voor meer details over elke tool:

Gmail SMTP Server

Je kent vast de gratis e-maildienst van Gmail. Maar Google maakt het ook mogelijk om Gmail te gebruiken als SMTP server om mails vanaf je website te versturen.

Met een gratis Gmail account, kun je tot 500 mails per 24 uur sturen. En als je een betalende Google Workspace abonnee bent (tegen $6 per maand), kun je tot 2.000 mails sturen per 24 uur.

Het instellen van de gratis Gmail SMTP server is iets meer werk dan sommige andere tools. Maar de extra moeite is het vaak wel waard, aangezien Gmail het hoogste limiet voor gratis mails heeft van alle tools op de lijst.

Je kunt de SMTP server van Gmail op verschillende plekken gebruiken. Zo kan je het binnen je lokale mailclient gebruiken, zoals Microsoft Outlook, of binnen je WordPress website, waar we ons hier op zullen focussen.

Om Gmail in te stellen binnen je WordPress website, moet je:

  • Een Google app maken
  • Je WordPress website zo instellen dat het via de app mails stuurt, via een plugin

Wil je de mails vanuit je eigen domein sturen (bijvoorbeeld [email protected]) in plaats van het Gmail-domein ([email protected]), dan moet je eerst Google Workspace kopen en instellen. We hebben een heel artikel geschreven over waarom wij Google Workspace zo goed vinden, naast een artikel over het instellen van Google Workspace MX gegevens om Google Workspace aan je eigen domeinnaam te kunnen linken.

Maar vind je het niet erg om mails te sturen vanuit een Gmail-adres, dan kun je meteen beginnen met de tutorial.

Zo gebruiken wij de Gmail SMTP server om WordPress mails te sturen…

1. Configureer Post SMTP Mailer/Email Log

Om je WordPress website duidelijk te maken dat alle mails via je Google app verstuurd moeten worden, kun je de gratis plugin Post SMTP Mailer/Email Log installeren vanaf WordPress.org.

Nadat je de plugin hebt geactiveerd, ga je naar het nieuwe tabblad Post SMTP binnen je WordPress dashboard en klik je op Show All Settings om alle opties te bekijken.

Allereerst ga je naar het tabblad Message om je “from” e-mailadres en naam in te stellen.

Daarna ga je naar het tabblad Account en gebruik je het dropdownmenu Type om de Gmail API te selecteren. Hierdoor krijg je wat extra opties te zien. Hou deze pagina open want je zult de volgende informatie nodig hebben in de volgende stap:

  • Authorized JavaScript origins
  • Authorized redirect URI
Kiezen van de Gmail API optie
Kiezen van de Gmail API optie

2. Maak een Google App

Nu moet je een Google App aanmaken. Hiermee kan je WordPress website (of een andere app) veilig verbinding maken met de Gmail SMTP server om mails te versturen.

Dit doe je door een nieuw tabblad in je browser te openen, naar de Google Developers Console te gaan en een nieuw project te maken. Als dit de eerste keer is dat je inlogt, zal Google je meteen vragen een nieuw project te maken. Zo niet, dan kun je dit doen door op het dropdownmenu naast het logo van de API van Google te klikken (bij [1] in het screenshot hieronder).

Nadat je de app hebt gemaakt, klik je op de knop Enable APIs and Services:

Maken van een nieuw project in Google Developers
Maken van een nieuw project in Google Developers

Daarna zoek je op “Gmail” en selecteer je de Gmail API:

Zoeken naar de Gmail API
Zoeken naar de Gmail API

Op de resultatenpagina voor de Gmail API klik je op de knop Enable om de API in te schakelen:

Inschakelen van de Google API
Inschakelen van de Google API

Je zou nu meteen een speciale interface van de Gmail API te zien moeten krijgen. Om verder te gaan en inloggegevens te krijgen, klik je op de knop Create Credentials:

Maken van inloggegevens voor de Gmail API
Maken van inloggegevens voor de Gmail API

Allereerst vul je Find out what kind of credentials do I need in om het type gegevens te vinden, met de volgende gegevens:

  • Which API are you using? Gmail API
  • Where will you be calling the API from? Web browser (JavaScript)
  • What data will you be accessing? User data

Vervolgens klik je op de What credentials do I need? knop:

Invullen van het formulier voor inloggegevens
Invullen van het formulier voor inloggegevens

Google zal je dan voorstellen om een OAuth toestemmingsvenster in te stellen. Klik op de knop Set Up Consent Screen in de prompt om zo’n scherm aan te maken:

De prompt voor het maken van een scherm voor OAuth toestemming
De prompt voor het maken van een scherm voor OAuth toestemming

Hierdoor zal er een nieuw tabblad geopend worden voor het OAuth consent screen. Voor het User Type selecteer je External. Daarna klik je op Create om het venster te laten maken:

Maken van een extern toestemmingsvenster
Maken van een extern toestemmingsvenster

Op het volgende scherm vul je enkele basisgegevens in over je website, zoals de naam en URL.

Maak hier geen enorm project van, aangezien je deze informatie niet echt gaat gebruiken:

Configureren van het toestemmingsvenster
Configureren van het toestemmingsvenster

Once you’ve added everything, click the Save button at the bottom.

Nadat je alles hebt toegevoegd, sla je alles op door onderaan op Save te klikken.

Daarna ga je terug naar het tabblad Add credentials to your project en vul je de volgende informatie in:

  • Name – iets dat makkelijk te onthouden is, liefst gewoon de naam van je website.
  • Authorized JavaScript origins – kopieer en plak dit vanuit de Post SMTP Mailer/Email Log plugin zoals beschreven onder stap 1.
  • Authorized redirect URIs – kopieer en plak dit ook vanuit de Post SMTP Mailer/Email Log plugin.

Klik vervolgens op Refresh:

Het maken van je gegevens
Het maken van je gegevens

De knop Refresh zou nu moeten veranderen naar Create OAuth client ID. Klik op die knop om een ID aan te maken en daarmee het proces af te ronden. Vervolgens klik je op Done.

Nadat je op Done hebt geklikt, zou je een vermelding moeten zien in het deel onder OAuth 2.0 Client IDs op het tabblad Credentials (je zou automatisch naar deze pagina gebracht moeten worden nadat je op Done hebt geklikt).

Klik op deze nieuwe vermelding van je client ID om de instellingen te openen:

Access OAuth 2.0 client IDs
Access OAuth 2.0 client IDs

Daar moet je naar twee gegevens zoeken:

  • Client ID
  • Client secret

Sla deze gegevens ergens op, aangezien je ze in de volgende stap nodig hebt:

Je Gmail API client IDs
Je Gmail API client IDs

3. Voeg Client ID’s toe aan Post SMTP Mailer/Email Log

Nu ga je terug naar je WordPress dashboard en de instellingen voor Post SMTP Mailer/Email Log en plak je je Client ID en Client secret in de relevante velden. Vervolgens klik je op Save Changes om alles op te slaan:

Toevoegen van de Gmail API client IDs aan WordPress
Toevoegen van de Gmail API client IDs aan WordPress

Nadat je dat gedaan hebt zal de Post SMTP Mailer/Email Log plugin je vragen voor toestemming voor Google: Grant Permission with Google:

Toestaan van Google
Toestaan van Google

Wanneer je op die link klikt, zal dat de normale Google verificatieprocedure starten. Je zult hierdoor heen moeten klikken om je website toegang tot je de Gmail account te geven.

Aangezien je je app niet naar Google hebt gestuurd voor goedkeuring, zal Google je waarschuwen dat deze app niet geverifieerd is. Aangezien je de app zelf hebt gemaakt, kun je deze waarschuwing zonder problemen negeren. Klik op de link om de geavanceerde instellingen te tonen en kies Go to “jouwwebsite” om verder te gaan met verifiëren:

Negeer de waarschuwing en ga door
Negeer de waarschuwing en ga door

Nadat het verificatieproces klaar is, ben je helemaal klaar.

Om te controleren dat alles werkt, biedt de Post SMTP Mailer/Email Log plugin een feature om een testmail te versturen.

SendGrid

SendGrid is een populaire dienst voor transactionele e-mails, die je eenvoudig kunt instellen bij WordPress dankzij hun API integratie. Je krijgt hiermee ook gedetailleerde analytics en logs.

SendGrid biedt een gratis proefversie van een maand, waarmee je tot 40.000 mails kunt sturen. Na deze eerste maand, kun je 100 mails per dag blijven sturen, in principe voor eeuwig.

Voor kleinere WordPress websites zou dit geen probleem moeten zijn. Als je toch over het gratis limiet heen gaat, beginnen de betaalde pakketten bij $14,95 per maand voor maximaal 40.000 mails.

SendGrid biedt ook een aparte dienst om marketingmails te versturen als je dat interessant vindt. Om SendGrid in te stellen binnen WordPress, zul je:

  • Een SendGrid API key moeten aanmaken
  • De API aan WordPress moeten toevoegen via de speciale WordPress plugin of een aparte SMTP plugin

Voor de volledige uitleg hebben we een speciaal artikel over het gebruiken van SendGrid bij WordPress.

Pepipost

Pepipost is een service die zich uitsluitend richt op het versturen van mails. Je kan het linken aan elke app of service, waaronder dus je WordPress website. Je krijgt daarmee ook realtime rapporten om de mails die je verstuurt te analyseren.

Pepipost laat je tot 100 mails per dag versturen, voor altijd. Daarnaast kun je in de eerste 30 dagen tot 30.000 mails versturen.

Boven dat limiet moet je betalen, en daar zijn helaas vrij weinig opties. Het goedkoopste pakket is $25 per maand voor 150.000 mails.

Om je te helpen Pepipost en WordPress te verbinden, biedt Pepipost een officiële WordPress plugin waarmee je toegang krijgt tot de Pepipost API (in plaats van het gebruiken van SMTP gegevens).

Zo gebruik je Pepipost om WordPress mails te versturen.

1. Verifieer de domeinnaam en vind de API key

Om te beginnen maak je een gratis Pepipost account aan om een API key te krijgen.

Daarna zal je worden gevraagd om de URL van je WordPress site toe te voegen als sending domain waar de mails vandaan zullen komen:

Toevoegen van een domein aan Pepipost
Toevoegen van een domein aan Pepipost

Je moet vervolgens twee .txt gegevens toevoegen aan je DNS records om je domeinnaam te verifiëren.

Word je gehost door Kinsta, dan kun je deze .txt records toevoegen via het tabblad Kinsta DNS binnen je MyKinsta dashboard. Mocht je niet zeker weten hoe je dit doet, dan kun je onze uitleg over e-mailverificatie lezen over het toevoegen van DNS-gegevens en waarom dit belangrijk is.

Nadat je je domeinnaam hebt geverifieerd, ga je in het Pepipost dashboard naar Settings → Integrations om je API key op te halen. Hou deze data bij de hand, aangezien je dit moet invullen in de volgende stap:

Vinden van de Pepipost API key
Vinden van de Pepipost API key

2. Installeer en configureer de officiële Pepipost plugin

Nu je de API key van Pepipost hebt, kun je de officiële Pepipost plugin installeren via WordPress.org.

Daarna ga je naar het nieuwe tabblad Pepipost Settings in je WordPress dashboard en voeg je je API key toe in het veld Api key.

Daaronder kun je ook wat algemene informatie invullen, zoals de naam en e-mailadres van de verzender.

Na het opslaan van je gegevens, ben je er helemaal klaar voor. Je kan de sectie Send a Test Email gebruiken om met een testmail te checken dat alles werkt.

Voeg de API toe aan de instellingen van de Pepipost plugin
Voeg de API toe aan de instellingen van de Pepipost plugin

Brevo (voorheen Sendinblue)

Brevo kan je zowel helpen bij het versturen van marketingmails als transactionele e-mails (het is ook een goed alternatief voor Mailchimp). Het focust meer op marketing, met allerlei features voor het automatiseren van marketing, en nog wat andere zaken.

Brevo heeft ook een hoger limiet voor mails binnen het gratis pakket, aangezien je maximaal 300 mails per dag kunt versturen. Maar als je boven dat limiet uitkomt, is de goedkoopste optie meteen $25 per maand voor 40.000 mails/maand. Mocht je dus denken dat je ooit boven die 300 mails per dag uit gaat komen, dan is dit geen ideale optie.

Om Brevo te gebruiken met WordPress, is er een speciale WordPress plugin.

Zo gebruik je Brevo om gratis transactionele e-mails van WordPress te sturen.

1. Registreer je en maak een API key aan

Begin door je te registreren voor een gratis Brevo account.

Nadat je ingelogd bent, klik je op je gebruikersnaam rechtsboven en selecteer je SMTP & API. Je kan ook naar deze pagina gaan terwijl je ingelogd bent.

Daarna klik je op de knop Create a New API key om een API key aan te maken. In de popup:

  • Kies Version 2.0
  • Geef een handig naam (een logische optie is de naam van je WordPress website).
  • Klik op Generate
Maak een Sendinblue API 2.0 key
Maak een Sendinblue API 2.0 key

Je zou nu de waarde voor je API key moeten zien, hou dit bij de hand voor de volgende stap.

2. Installeer de Sendinblue (Brevo) plugin

Vervolgens installeer en activeer je de officiële Sendinblue plugin via WordPress.org.

Daarna ga je naar het nieuwe tabblad Sendinblue in je WordPress dashboard en voeg je je API key toe in het veld. Daarna klik je op Login.

Toevoegen van de API key in de instellingen van de Sendinblue plugin
Toevoegen van de API key in de instellingen van de Sendinblue plugin

Je zou nu de volledige instellingen van de plugin moeten zien.

Om de transactionele e-mails van je site voortaan via Sendinblue te sturen, selecteer je Yes in het gedeelte over Transactional emails.

Daarna kun je gegevens over de afzender selecteren (dit kun je instellen via je Sendinblue dashboard) en een testmail versturen.

Inschakelen van transactionele e-mails met Sendinblue
Inschakelen van transactionele e-mails met Sendinblue

Mailjet

Mailjet is een betaalbare e-mailoplossing die kan helpen met zowel marketingmails als transactionele e-mails. Voor de SMTP service kun je tot 200 mails per dag versturen binnen het gratis pakket, alhoewel je mails dan wel het Mailjet logo in de footer zullen hebben.

Om het logo te verwijderen of een hoger limiet te krijgen, moet je een betaald pakket nemen vanaf $9,65 per maand voor 30.000 mails per maand.

Zo gebruik je Mailjet om WordPress mails te versturen.

1. Registreer je en maak een API key aan

Om te beginnen maak je een gratis Mailjet account aan om een API key te krijgen.

Na het activeren van je Mailjet account, ga je naar Transactional → Overview binnen je Mailjet dashboard, en daar staat je API key:

De Mailjet API key
De Mailjet API key

Je kan ook de mogelijkheden onder Configuration gebruiken om de juiste adressen en domeinen als verzender op te geven en te verifiëren. Dit zal de aflevering van je mails verbeteren.

2. Installeer de officiële plugin

Om je WordPress website zo in te stellen dat transactionele e-mails verstuurd worden via Mailjet, biedt Mailjet een speciale integratieplugin aan via WordPress.org.

Na het installeren en activeren van de plugin, ga je naar het nieuwe tabblad Mailjet binnen je WordPress dashboard en voeg je de API keys toe.

Toevoegen van de Mailjet API keys in de instellingen van de plugin
Toevoegen van de Mailjet API keys in de instellingen van de plugin

Na het verbinden van je Mailjet account, zul je een optie zien om je geregistreerde WordPress gebruikers te synchroniseren met Mailjet. Als je Mailjet alleen wilt gebruiken voor transactionele e-mails, kun je op de knop Skip this step klikken om dit over te slaan.

Vervolgens open je de instellingen van de Mailjet plugin binnen je WordPress dashboard (Mailjet → Settings) en selecteer je Sending settings.

Vink het vakje aan bij Enable sending emails through Mailjet om de mails voortaan via Mailjet te versturen. Vervolgens vul je de verzendgegevens in en stuur je een testmail ter controle.

Inschakelen van Mailjet
Inschakelen van Mailjet

Elastic Email

Elastic Email biedt een betaalbare SMTP verzendingsdienst met een gratis pakket, en goedkope pay-as-you-go premium prijzen. Met het eeuwige gratis pakket, kun je tot 100 mails per dag sturen. Boven dat limiet betaal je alleen voor je gebruik, namelijk $0.09 per 1.000 mails.

Je kunt ook een privé IP adres kopen voor $1 per dag, naast diverse andere add-ons (bijvoorbeeld bijlagen).

1. Registreer je en maak een API key aan

Om te beginnen maak je een gratis Elastic Email account aan om een Elastic Email API key te krijgen.

Na het activeren van je account klik je op je gebruikersnaam bovenaan rechts en selecteer je Settings.

Daarna ga je naar het tabblad API en beloof je dat je gebruikers niet zult spammen. Na deze belofte biedt Elastic Email een knop Create API Key:

Maken van een Elastic Email API key
Maken van een Elastic Email API key

Geef de API key een handige naam en selecteer Plugin voor het niveau van Permissions:

Configureren van je API key instellingen
Configureren van je API key instellingen

Daarna zou je de waarde van je API key moeten zien. Hou dit venster open want je hebt de gegevens nodig in de volgende stap, en Elastic Email laat het maar één keer zien.

2. Installeer de officiële plugin

Om Elastic Email te gebruiken met WordPress, is er een officiële plugin te vinden op WordPress.org met de naam Elastic Email Sender.

Na het installeren en activeren van de plugin op je WordPress website, kun je naar het nieuwe tabblad Elastic Email Sender gaan binnen je WordPress dashboard. Stel vervolgens deze gegevens in:

  • Select mailer – Stuur alle WordPress mails via Elastic Email API.
  • Elastic Email API Key – hier voeg je de API key uit de vorige stap toe.
  • Email type – Transactional
  • Naam en e-mail van de verzender

Vervolgens klik je op Save Changes om alles op te slaan:

Toevoegen van de Elastic Email API key aan de WordPress plugin
Toevoegen van de Elastic Email API key aan de WordPress plugin

Je zou nu een bevestigend bericht moeten zien.

Ter controle kun je een testmail sturen via Elastic Email Sender → Send test.

Mailgun

Mailgun heeft niet langer een gratis pakket zoals de andere tools. Toch noemen we ze hier omdat ze wel een proefversie voor 3 maanden bieden, en daarna betaalbare pay-as-you-go prijzen bieden. Maar als je echt iets wilt dat helemaal gratis is, is Mailgun geen optie.

Mailgun biedt een handige dienst via API die je in een paar minuten in WordPress kunt integreren.

Je kunt tot 5.000 mails per maand sturen gedurende de eerste drie maanden. Daarna betaal je $0,08 per 1000 mails naar mate van je verbruik.

We hebben een hele uitleg over hoe je Mailgun gebruikt bij WordPress.

Samenvatting

De manier waarop WordPress normaliter mails verstuurt kan tot problemen leiden qua aflevering en betrouwbaarheid. Om de problemen met de transactionele e-mails van je WordPress website op te lossen, kun je een speciale SMTP server gebruiken.

Dankzij een gratis SMTP server, krijg je de mogelijkheid voor betrouwbare transactionele e-mails voor WordPress, zonder een cent uit te geven.

Dit zijn de belangrijkste aspecten waar je op moet letten bij de verschillende oplossingen hiervoor:

  • Gmail SMTP server – hiermee kun je 500 mails per 24 uur sturen via een gratis Gmail account, of 2.000 mails als je betaalt voor Google Workspace.
  • SendGrid – hiermee stuur je gratis 100 mails per dag (en 40.000 mails gedurende je eerste maand).
  • Pepipost – hiermee stuur je gratis 100 mails per dag (en 30.000 mails tijdens de eerste 30 dagen).
  • Brevo – hiermee stuur je gratis 300 mails per dag.
  • Mailjet – hiermee stuur je gratis 200 mails per dag.
  • Elastic Email – hiermee stuur je gratis 100 mails per dag, en daarboven goedkope prijzen naar mate van gebruik.
  • Mailgun – laat je gratis 5.000 mails per maand sturen, maar alleen tijdens de eerste drie maanden. Daarna biedt het betaalbare prijzen naar mate van gebruik.

Voor het hoogste limiet kies je dus de Gmail SMTP server. Maar Gmail kost ook het meeste moeite om in te stellen.

Voor eenvoudigere opties, kun je andere opties kiezen zoals Brevo (300 mails per dag) of Sendgrid (100 mails per dag).

Matteo Duò Kinsta

Hoofdredacteur bij Kinsta en content marketing consultant voor WordPress plugin-ontwikkelaars. Verbind met <a href="">Matteo op Twitter.