De klacht komt vaker voor dan we willen: het formulier meldt dat het bericht is verzonden, maar er komt niets binnen.
Waar het misgaat
Standaard verstuurt WordPress mail rechtstreeks vanaf de webserver. Veel ontvangende servers vertrouwen dat niet, omdat het domein er niets over zegt.
Zorg dat de afzender een adres van uw eigen domein is en dat de DNS-records voor SPF en DKIM kloppen. Controleer ook de map met ongewenste e-mail en de instellingen van het formulier. Soms staat het ontvangende adres er gewoon verkeerd in.
- SPF en DKIM instellen
- Ontvangstadres controleren
- Spammap bekijken
- Na wijziging testen
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;
} );
Een vaste afzender via SMTP
Test na elke wijziging met een echt bericht.
Komt uw formulier-mail niet aan? Wij zoeken het uit.
Hierover schreven we eerder: Waarom wij WordPress het liefst vanaf de opdrachtregel beheren
Bij ons was het in de praktijk iets anders, maar de hoofdlijn klopt wel.
Werkt dit ook in een appartement of alleen in een vrijstaand huis?
Dank, Erik. Wij komen er graag langs voor een vrijblijvende inschatting.
Dank voor het antwoord, dat helpt me verder.