Het kan vaak lastig zijn om problemen op te lossen die ervoor zorgen dat WordPress geen e-mails verzendt. Waarom? Omdat veel WordPress-hosts geen traditionele e-mailhosting bieden.

Bij Kinsta routeren we transactionele e-mails via SendGrid voor je. Enkele voorbeelden van transactionele e-mails zijn nieuwe e-mails voor registratie van gebruikers, e-mails voor wachtwoordherstel, WooCommerce-bestelmeldingen, etc. Kortom, de essentiële e-mails die nodig zijn voor sitefunctionaliteit en andere e-mails die niets met marketing te maken hebben. Dit betekent dat je doorgaans aan de slag kunt gaan zonder je zorgen te hoeven maken over e-mails.

Onze relay-service via SendGrid is echter niet bedoeld voor het verzenden van bulk-e-mails. We hebben limieten voor het aantal transactionele e-mails dat je per dag kunt verzenden om spam of misbruik te voorkomen.

Als je dus volledige controle over je DNS-records (DKIM) nodig hebt of problemen ondervindt met e-mails versturen, kan het nuttig zijn om je eigen WordPress in te stellen met een externe SMTP-provider (transactionele e-mailservice).

Vandaag laten we je zien hoe je SendGrid in WordPress kunt instellen om e-mails te verzenden.

Stuur je transactionele e-mails in stijl. 😎 Hier is een stapsgewijze zelfstudie over het instellen van @SendGrid op je WordPress-site. Click to Tweet

Wat is SendGrid?

SendGrid (tegenwoordig eigendom van Twilio) wordt gebruikt door enkele van de bekendste bedrijven ter wereld, zoals Uber, Spotify, Yelp, Airbnb en zelfs Kinsta. Het begon oorspronkelijk als een transactionele e-mail SMTP en API ontworpen voor ontwikkelaars. Ze bieden nu echter ook e-mailmarketingfuncties. Je kunt ze dus voor de een of de ander of voor beide gebruiken. Vandaag zullen we ons richten op de transactionele kant ervan, want dat is wat de meesten van jullie waarschijnlijk proberen op gang te krijgen.

SendGrid heeft een gratis proefperiode van 30 dagen waarin je tot 40.000 e-mails kunt verzenden. Daarna kunt je de gratis proefperiode voor altijd gratis voortzetten en daarmee tot 100 e-mails per dag verzenden.

Als je meer e-mails nodig hebt, begint hun Essentials-abonnement bij $14,95 per maand en kun je maandelijks tot 40.000 e-mails verzenden. De kosten per extra e-mail zijn $0.001. Je kunt eventueel upgraden naar een hoger pakket om meer geld te besparen.

Enkele extra voordelen zijn:

  • Mogelijkheid om Web API of SMTP te gebruiken om e-mails te bezorgen. De Web API is sneller en bevat functies voor het beheren van uitschrijvingen van gebruikers, het beheren van IP’s, het opstellen van e-mails en meer.
  • Verbeter afleveringspercentages om gebruikersinboxen te bereiken met domein- en linkaanpassing, of het nu gaat om het verzenden van gedeelde IP-pools of een speciale IP.
  • Verwijder domeinvervalsingen en phishing-e-mails met onze aangepaste SPF- en DKIM-recordcreatie.
  • Profiteer van een continue e-mailstroom via onze veilige, gedistribueerde en redundante datacenters.
  • Live en doorzoekbare logboeken.

Maak een SendGrid-account en API-sleutel aan

Het eerste wat je moet doen is een SendGrid-account aanmaken en je API-sleutel genereren. Volg de onderstaande stappen:

Stap 1

Meld je eerst aan voor een gratis proefversie op SendGrid.com. Bevestig vervolgens je account door op de ontvangen bevestigingsmail te klikken.

SendGrid bevestigingsmail

SendGrid bevestigingsmail

Stap 2

Als je eenmaal binnen bent, raden we je ten zeerste aan om de tweeledige verificatie in te stellen. E-mailbezorging en -routering zijn erg belangrijk om te voorkomen dat iemand je account hackt. Dit voegt een extra beveiligingslaag toe aan je account. Je kunt dit doen onder “Settings” → “Two-Factor Authentication”.

Ze geven je twee opties: de Authy-app (aanbevolen) of een sms-bericht.

SendGrid tweeledige verificatie

SendGrid tweeledige verificatie

Stap 3

Vervolgens moet je je SendGrid API-sleutel genereren. Klik in “Settings” → “API Keys “. Klik vervolgens op “Create API Key”.

SendGrid API-sleutel maken

SendGrid API-sleutel maken

Stap 4

Geef je API een naam die je makkelijk kunt herkennen. Dat kan van alles zijn. Selecteer “Full Access” en klik op ” Create & View “.

SendGrid API-sleutel maken

SendGrid API-sleutel maken

Je API-sleutel wordt hierna niet meer getoond, waardoor het verstandig zou zijn deze te kopiëren en op te slaan op een veilige plek. Je hebt dit nodig om de onderstaande plug-ins in te stellen.

SendGrid API-sleutel

SendGrid API-sleutel

SendGrid in WordPress met de officiële plug-in instellen

Het instellen van WordPress om e-mails te verzenden met SendGrid is eenvoudig en duurt slechts enkele minuten.

Stap 1

De eerste optie die je hebt, is om de gratis officiële SendGrid WordPress-plug-in te gebruiken. Dit is een zeer eenvoudige plug-in en vervangt de standaard wp_mail-functie om e-mails te verzenden. Met andere woorden, zodra je de plug-in installeert en instelt, neemt deze de controle over de e-mails die van je site worden verstuurd.

SendGrid WordPress-plug-in

SendGrid WordPress-plug-in

Je kunt het downloaden vanuit de WordPress-bibliotheek of door ernaar te zoeken in je WordPress-dashboard onder “Plugins” → ” Add New”.

Stap 2

Nadat je de plug-in hebt geïnstalleerd, klik je in je WordPress-dashboard op “Settings” → “SendGrid”. Voer je SendGrid API-sleutel in die je eerder hebt gemaakt, evenals het volgende:

  • Name: Naam zoals het bij de geadresseerden klanten wordt weergegeven.
  • Sending Address: e-mailadres van waaruit het bericht wordt verzonden.
SendGrid-inloggegevens

SendGrid-inloggegevens

Klik vervolgens op “Update Settings”. Dat is alles! Best makkelijk toch? Alle e-mails van je WordPress-site worden nu verzonden via de mailservers van SendGrid.

Stap 3

Als je op de instellingspagina van de SendGrid-plug-in naar beneden schuift, heb je de mogelijkheid om een testmail naar jezelf verzenden.

SendGrid test e-mail

SendGrid test e-mail

Controleer je inbox en je map met spam om te kijken of de test-e-mail is aangekomen. Je kunt ook de SendFrid-activiteitenfeed nakijken.

SendGrid activiteitenfeed

SendGrid activiteitenfeed

Stap 4

Ga vervolgens naar de sectie naar om je SendGrid-domeinverificatie te configureren.

SendGrid in WordPress met Post SMTP Plug-in instellen

De andere optie is om SendGrid met de populaire gratis Post SMTP Plug-in in te stellen. Als je deze plug-in al bij je huidige configuratie gebruikt, zal de overstap naar SendGrid erg makkelijk zijn.

Post SMTP WordPress plug-in

Post SMTP WordPress plug-in

De Post SMTP-plug-in wordt regelmatig bijgewerkt en ondersteunt verzending via het SMTP-relais van SendGrid en de Web API van SendGrid. Het heeft momenteel meer dan 100.000 actieve installaties met een indrukwekkende score van 5 van de 5 sterren.

Je kunt het downloaden vanuit de WordPress-bibliotheek of door ernaar te zoeken in je WordPress-dashboard onder “Plugins” → ” Add New “.

Hier zijn een paar redenen waarom je de Web API-methode versus SMTP wilt gebruiken:

  • SMTP-verbindingen hebben meerdere storingspunten.
  • De Web API-methode is meestal sneller met minder wachttijd dan SMTP.
  • De Web API voegt een extra beveiligingslaag toe met API-sleutels, versus de standaardreferentiemethode met SMTP.
  • Soms blokkeren WordPress-hosts uitgaande verbindingen met SMTP op poorten 25, 465 en 587. Het kan ook zijn dat ze helemaal geen SMTP ondersteunen. Met de Web API-methode hoef je je hier geen zorgen over te maken. Opmerking: als je een klant van Kinsta bent, wordt alleen poort 25 geblokkeerd.
  • Het vervangt de standaardfunctie wp_mail om e-mails te verzenden.

Stap 1

Nadat je de plug-in hebt geïnstalleerd, klik je op “Post SMTP” → “Start the Wizard”.

Post SMTP-wizard

Post SMTP-wizard

Stap 2

Voer het e-mailadres en de naam in die je wilt ‘verzenden als’. Dit is wat gebruikers zullen zien wanneer zij een e-mail van je site ontvangen. Klik vervolgens op “Next”.

Post SMTP afzender details

Post SMTP afzender details

Stap 3

We gaan de API van SendGrid gebruiken, geen SMTP. Maar het hebben van de SMTP-server zal in de toekomst een terugval zijn voor het geval er iets mis is met de API. Voer dus het SMTP-serveradres van SendGrid in: smtp.sendgrid.net. Klik vervolgens op “Next”.

Post SMTP Hostnaam uitgaande mailserver

Post SMTP Hostnaam uitgaande mailserver

Stap 4

Selecteer “SendGrid API” en klik op “Next”.

SendGrid API-authenticatie

SendGrid API-authenticatie

Stap 5

Nu terug in de Post SMTP-instellingen, plak je de SendGrid API-sleutel die je eerder hebt gegenereerd en klik je op “Next”.

Post SMTP SendGrid API-sleutel

Post SMTP SendGrid API-sleutel

Stap 6

Je kunt vervolgens kiezen hoe je een melding wilt ontvangen wanneer een e-mail niet kan worden bezorgd. E-mail is de standaard en gemakkelijkste optie. Post SMTP heeft zelfs een Slack-optie. Klik vervolgens op “Next”.

Post SMTP e-mail notificatie

Post SMTP e-mail notificatie

Stap 7

Vervolgens kun je een test-e-mail verzenden om te controleren of alles goed werkt. Klik in het menu Actions op “Send a Test Email”.

Post SMTP-test-e-mail

Post SMTP-test-e-mail

Typ het e-mailadres van de ontvanger waarnaar je een test wilt sturen en klik op “Next”. Als alles in orde is, zie je een bericht met “Success”.

Post SMTP test e-mail success

Post SMTP test e-mail success

Dat is alles! Alle e-mails van je WordPress-site worden nu verzonden via de mailservers van SendGrid. Controleer je inbox en je map met spam om na te gaan of de test-e-mail is doorgekomen. Je kunt ook de SendFrid-activiteitenfeed controleren.

SendGrid activiteitenfeed

SendGrid activiteitenfeed

Stap 8

Ga vervolgens naar de onderstaande sectie om je SendGrid-domeinverificatie te configureren.

SendGrid Domain Authentication configureren

Het configureren van je SendGrid-domeinverificatie verbetert de afleverbaarheid door aan inboxproviders te bewijzen dat je eigenaar bent van het domein van waaruit je verzendt. Zonder dit kunnen je e-mails in de map Spam terechtkomen.

Stap 1

Klik in het SendGrid-dashboard op “Settings” → “Sender Authentication”. Klik in het gedeelte Domain Authentication op “Get Started”.

SendGrid Domain Authentication instellen

SendGrid Domain Authentication instellen

Stap 2

Kies de DNS-host die je gebruikt. Als je Kinsta DNS gebruikt, kun je Amazon Route 53 kiezen. Als je Cloudflare gebruikt, kun je Cloudflare selecteren. Klik vervolgens op “Next”.

DNS host

DNS host

Stap 3

Voer het domein in van waaruit je verzendt. Vervolgens kun je aangeven welk type beveiliging je verkiest. De standaard en aanbevolen optie is “Use automated security “. Indien ingeschakeld, roteert SendGrid automatisch je DKIM-sleutels zodat ze onmogelijk te breken zijn. Klik vervolgens op “Next”.

SendGrid-domein verzenden vanaf

SendGrid-domein verzenden vanaf

Stap 4

Je moet dan DNS-records toevoegen zodat je e-mail naar SendGrid verwijst. Je kunt dit doen bij je domeinregistrar of een externe DNS-provider. Ze vereisen drie CNAME-records. Als je hierbij hulp nodig hebt, kun je altijd om hulp vragen aan je provider. Als je klant van Kinsta bent en onze premium DNS gebruikt, kun je deze instellen in het MyKinsta-dashboard. Of neem contact op met ons ondersteuningsteam voor hulp.

Nadat je ze hebt toegevoegd, vink je het vakje “I’ve added these records” aan en klik je op “Verify”. Opmerking: na het toevoegen van je DNS-records kan het enige tijd duren voordat deze is doorgevoerd. De meeste duren slechts enkele minuten, maar het kan tot 24 uur uitlopen.

SendGrid DNS-records

SendGrid DNS-records

Je zou dan een “It worked!”-bericht moeten zien wanneer de domeinverificatie is voltooid.

SendGrid geverifieerd

SendGrid geverifieerd

Nu ben je helemaal klaar voor het verzenden van e-mails! Vergeet niet dat de bovenstaande plug-ins de standaardfunctie wp_mail vervangen. Dit betekent dat alle e-mails die van je site uitgaan nu via SendGrid worden gerouteerd.

Ben je op zoek naar goede e-mailhosting? We raden G Suite ten zeerste aan.


Als je deze tutorial leuk vond, dan zul je houden van onze support. Alle hostingpakketten van Kinsta omvatten 24/7-ondersteuning van onze ervaren WordPress-ontwikkelaars en -engineers. Chat met hetzelfde team dat onze Fortune 500-klanten ondersteunt. Bekijk onze pakketten