WordPress verstuurd geen e-mails – 3 oplossingen

Probleem:

E-mails worden niet verstuurd door WordPress.Je hebt een WordPress website met een formulier of WooCommerce webshop maar er worden geen e-mails verstuurd.

Voor de zekerheid heb je de SPAM map gecontroleerd en een paar andere e-mailadressen geprobeerd. E-mails komen nog steeds niet aan.

Meestal ontstaat dit probleem doordat:

  1. Je bent overgestapt naar een hostingpartij met andere regels voor versturen van mails
  2. Je hebt een nieuwe website gepubliceerd op een hostingomgeving
  3. De regels voor het versturen van e-mails bij jouw huidige hostingpartij zijn veranderd

E-mails versturen vanaf een website:

Om ervoor te zorgen dat e-mails juist worden bezorgd en niet als SPAM worden gezien moeten de e-mails verstuurd worden vanaf een e-mailadres dat gelijk is aan het domein van de website. Dus in het geval van Timdehoog.nl zou dit iets@timdehoog.nl moeten zijn.

Bij sommige hostingbedrijven zoals TransIP wordt het versturen van e-mail zelfs geblokkeerd als je mailt vanaf een e-mailadres dat niet de domeinnaam bevat.

Nadeel is dat WordPress standaard geen duidelijke foutmelding geeft. Een contactformulier wordt gewoon verwerkt, maar de mail wordt nooit verstuurd. In WordPress worden e-mails verstuurd via de wp_mail() die gebruik maakt van phpmailer.

Mogelijk dat je in het error log van de server wel de volgende foutmeldingen vindt:

  • Could not instantiate mail function
  • phpmailer_exception_code => 2

Bovenstaand probleem kan zich ook voordoen bij websites die geen gebruik maken van WordPress.

“From” and “reply to” opties:

Tijdens het versturen van e-mail heb je de mogelijkheid om een “from” adres in te stellen. Dit is het e-mailadres waar vandaan het e-mailbericht wordt verstuurd. Maar je kan ook een “reply to” e-mailadres opgeven. Dit is het e-mailadres waar naartoe gemaild wordt als mensen op “beantwoorden” klikken. Wordt er geen “reply to” e-mailadres opgegeven dan wordt hiervoor het “from” adres gebruikt.

Het “from” adres moet dus een e-mailadres zijn dat gelijk is aan het domein van de website. Deze regel geldt niet voor het “reply to” adres.

Oplossing 1 – Afzender adres juist instellen:

WordPress:

  1. Login op WordPress en ga naar de wp-admin omgeving
  2. Klik op “Instellingen” > “Algemeen”
  3. Pas het e-mailadres aan en klik op “Wijzigingen opslaan”
  4. Er wordt een e-mail gestuurd naar het nieuwe e-mailadres met een bevestigingslink
  5. Klik op de bevestigingslink om de wijziging definitief te maken

WooCommerce:

  1. Login op WordPress en ga naar de wp-admin omgeving
  2. Klik op  “WooCommerce” > “Instellingen” > “E-mails”
  3. Scroll naar onderen en pas het e-mailadres aan
  4. Scroll verder naar onderen en klik op “Wijzigingen opslaan”

Pas het e-mailadres ook aan in de andere plugins die je gebruikt zoals Elementor, Broken Link Checker of Gravity Forms.

Oplossing 2 – E-mails versturen via SMTP

Werkt oplossing 1 niet? Dan kan het zijn dat je niet via de webserver kan mailen maar alleen via de mailserver. Om via een mailserver te versturen moet je inloggen / authenticatie uitvoeren net als bij een e-mailprogramma. Een mailserver wordt ook wel een SMTP server genoemd. Je kan hiervoor gebruik maken van het e-mailadres dat je al in “oplossing 1” gebruikt of je kan een nieuwe mailbox aanmaken.

Een handige plugin om in WordPress e-mails te versturen via SMTP is WP Mail SMTP by WPForms. Je kan deze plugin gratis gebruiken. Na installatie kan je via een wizard alles instellen en testen of e-mails nu wel verstuurd worden.

Oplossing 3 – MailPoet sender service gebruiken

Gebruik je al de MailPoet plugin om nieuwsbrieven te versturen inclusief hun MailPoet verzendservice? Dan kan je deze plugin ook alle e-mails vanaf jouw website laten versturen. Er is wel een nadeel en dat is dat bijlagen niet ondersteund worden. Een WooCommerce e-mail met PDF factuur als bijlage zal zonder PDF verstuurd worden.

  1. Login op WordPress en ga naar de wp-admin omgeving
  2. Klik op  “MailPoet” > “Instellingen” > “Geavanceerd”
  3. Klik bij “Verzend alle e-mails van de site met.” op “De huidige verzendmethode”
  4. Klik onderin op “Instellingen opslaan”

MailPoet biedt overigens de opties om:

  1. Om e-mails via de webserver te versturen
  2. Om e-mails via SMTP te versturen
  3. Om e-mails via MailPoet Verzendservice te versturen

Laat een reactie achter

Je e-mailadres zal niet worden gepubliceerd. vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.