De klacht komt vaker voor dan we willen: het formulier meldt dat het bericht is verzonden, maar er komt niets binnen.
Vorige week belde iemand uit Breda ons over precies dit onderwerp.
Waar het misgaat
Standaard verstuurt WordPress mail rechtstreeks vanaf de webserver. Veel ontvangende servers vertrouwen dat niet, omdat het domein er niets over zegt.
Een eigen SMTP-account van uw e-mailprovider is de betrouwbaarste route. Dan verstuurt de site mail alsof u zelf een bericht stuurt.
- Afzender op uw eigen domein
- SPF en DKIM instellen
- SMTP van uw provider gebruiken
- Ontvangstadres controleren
- Spammap bekijken
- Na wijziging testen
Een vaste afzender via SMTP
Controleer ook de map met ongewenste e-mail en de instellingen van het formulier. Soms staat het ontvangende adres er gewoon verkeerd in.
Mail via SMTP laten lopen:
<?php
add_action( 'phpmailer_init', function ( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp.example-provider.nl';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->SMTPSecure = 'tls';
$phpmailer->Username = '[email protected]';
$phpmailer->Password = SMTP_WACHTWOORD;
} );
Test na elke wijziging met een echt bericht.
Komt uw formulier-mail niet aan? Wij zoeken het uit.
Prettig geschreven en duidelijk.