Het is tijd om de olifant in de kamer te benoemen. WordPress e-mails. Heel vaak komen die in de spam terecht. Of erger nog, je e-mails komen helemaal niet aan. Hoe komt dat en hoe los je het op? Ik leg het je uit.
Hoe verstuurt WordPress zijn e-mails?
WordPress e-mails worden standaard verstuurd vanaf [email protected]
, en heeft als afzender “WordPress”. Een voorbeeld:
Content-Type: text/plain; charset=UTF-8
Date: Tue, 28 Nov 2023 12:51:56 +0000
From: WordPress <[email protected]>
MIME-Version: 1.0
Message-ID: ...
Subject: [WPinfo] New Admin Email Address
To: [email protected]
X-Mailer: PHPMailer 6.8.0 (https://github.com/PHPMailer/PHPMailer)
X-PHP-Originating-Script: 501:PHPMailer.php
WordPress is hoofdzakelijk in PHP geschreven, een programmeertaal om webapplicaties te ontwikkelen. WordPress heeft zelf geen script om mails uit te sturen, en maakt hiervoor gebruik van een bestaand script genaamd PHPMailer. Ook Joomla, Drupal en andere CMS platformen maken gebruik van dit script.
PHPmailer is een PHP script die dus gebruik maakt van de webserver waarop je WordPress software draait. Het maakt op zijn beurt gebruik van de PHP functie mail() om de uiteindelijke mail te versturen.
Wat is het probleem?
Het grootste probleem is dat de meeste e-mailproviders weinig vertrouwen hebben in deze afzender. De kans is dus groot dat je contactformulier inzendingen in de spam terecht komen, of zelfs helemaal niet aankomen. Dit ga je dus best testen.
Mail testen
Het testen van deze e-mails kan makkelijk. Hiervoor raad ik de WP Test Email plugin aan. Hiermee kan je makkelijk een testje uitsturen en kijken of de e-mail bij je binnenkomt.
Extra testen
Je kan nog een stapje verder gaan. Ook op domein en DNS niveau kan je stappen ondernemen om de kans dat je e-mails als spam aanzien worden verminderen. Dat kan met zogenaamde SPF / DKIM / DMARC DNS-records. Dit is echter zeer technisch. Hiervoor raad ik je aan om dit door iemand met verstand van deze materie te laten regelen voor je. Goede documentatie hierover kan je vinden op CloudFlare, die dit goed uitlegt. Ook DNS Belgium heeft verdienstelijke informatie.
Je krijgt van mij nog een extra tip: een handige website om je domein en e-mailadres te testen: Mail-tester.com. Deze website controleert de headers van je e-mail en je domein records. Hij controleert of alles klopt en waar het nog beter kan.
Hoe kan het beter?
SMTP server gebruiken van je eigen mailprovider, met authenticatie
Wat beter is dan de mails over PHP te laten versturen is ervoor zorgen dat WordPress de mails stuurt via je eigen fysieke mailbox op een mailserver. Dat kan gewoon je eigen e-mailadres zijn. Om dit te doen kan je gebruik maken van de WP Mail SMTP plugin van WPforms. In die plugin kan je SMTP configureren, hiervoor heb je natuurlijk wel de juiste inloggegevens nodig van je e-mailaccount.
Transactional e-mail provider gebruiken
Een andere, en nog betere, optie is gebruik maken van een “transactional e-mail” provider. Deze betaalde diensten hebben geoptimaliseerde e-mailservers om heel veel mails te kunnen verwerken, zorgen ervoor dat hun IP-addressen niet op blacklists komen te staan en hebben dus in de meeste gevallen goede reputaties.
Voorbeelden hiervan zijn Mailgun, SendGrid, Brevo, … Extra voordeel, je hebt ook inzicht op de leverbaarheid. Je weet direct of je mail bounced of echt ook afgeleverd is.
Conclusie
E-mails en de leverbaarheid daarvan, anno 2023, is een verdomd moeilijk iets. Het internet is in de afgelopen 30 jaar een hel geweest wat spam betreft, maar in de laatste jaren zie ik verbetering. Hopelijk blijft het de goede richting uitgaan.
Heb je vragen? Laat dan gerust een reactie achter of stuur mij eens een berichtje. Hopelijk komt die e-mail dan bij me terecht ;-).
Geef een reactie