Als e-mails in uw winkel niet betrouwbaar werken, raadpleeg dan deze handleiding voor eenvoudige oplossingen.
In deze handleiding behandelen we:
Controleren van de Uitgestelde Acties van de Bestelling
Verifiëren dat e-mails worden verzonden
Controleren of e-mails niet in SPAM staan
Loggen van verzonden e-mails in WordPress
Gebruikmaken van een derde partij voor e-mailbezorging
Easy Digital Downloads is afhankelijk van de kernfunctionaliteit van WordPress Cron om e-mails te verzenden, zodat de prestaties en betrouwbaarheid van het voltooien van het aankoopproces niet worden beïnvloed.
Controleer de Uitgestelde Acties van de Bestelling
Ten eerste worden e-mails pas verzonden nadat de Bestelling is Voltooid. Vervolgens zijn Uitgestelde Acties de acties die plaatsvinden zodra de bestelling is voltooid, waaronder het verzenden van de e-mailontvangst en melding. Een van de acties is het plannen van een gebeurtenis om de bestelgerelateerde e-mails 1 minuut na het markeren van de bestelling als voltooid te verzenden.
Controleer de Bestelgegevens om te zien of de Uitgestelde Acties is Voltooid. Zo niet, dan is dat een indicatie dat er een probleem is. Dit proces zou 1 minuut moeten duren, maar kan een paar minuten duren, afhankelijk van externe factoren, dus wacht 5 minuten voordat u aanneemt dat het niet werkt.

Als de Uitgestelde Acties Gepland zijn (voor meer dan 5 minuten) of Niet Uitgevoerd, is de meest waarschijnlijke oorzaak dat Cron niet werkt. Om dit te bevestigen, installeert u de WP Control plugin kan bevestigen:
- Geen foutmelding bovenaan de WP Control-tabel die aangeeft dat cron is uitgeschakeld of niet werkt
- Geen cron-gebeurtenissen die "gemiste planning" melden.
Als een van beide voorkomt, moet u contact opnemen met uw hostingprovider voor hulp. Het is mogelijk dat zij cron beperken en dit moeten aanpakken.
Als tijdelijke oplossing kunt u de Uitgestelde Acties voor e-mails verwijderen met het volgende codefragment:
add_filter( 'edd_use_after_payment_actions', '__return_false' );
De beste manier om het codefragment op uw site toe te passen, is met een plugin waarmee u aangepaste code aan uw site kunt toevoegen. Om dat te doen, raden we aan WPCode te gebruiken. Klik hier om te leren hoe u het codefragment met WPCode toepast.
Dit zal het onmiddellijk verzenden van e-mail herstellen, echter, dit zal de prestatievoordelen die we hebben behaald in het afrekenproces met betrekking tot het verzenden van e-mails verwijderen. Daarom wordt aangeraden om met uw hostingprovider samen te werken om cron werkend te krijgen.
Verifieer dat e-mails worden verzonden
Een snelle test om te zien of *enkele* van uw WordPress-e-mails worden verzonden, is door naar uw WordPress-inlogpagina te gaan en op "Wachtwoord vergeten" te klikken. Als u de e-mail daar niet ontvangt, laat dit zien dat geen van uw e-mails vanuit WordPress worden verzonden. Om dit op te lossen, moet u ofwel contact opnemen met uw webhost om te zien waarom uw WordPress-e-mails niet worden verzonden, of uw e-mailverzending laten uitvoeren door een derde partij. Zie de sectie op deze pagina genaamd "Gebruikmaken van een derde partij voor e-mailbezorging" voor meer informatie.
Controleren van uw SPAM- of junkmappen
Voordat u aanneemt dat uw website geen e-mails verzendt, is het erg belangrijk om ervoor te zorgen dat deze niet in uw spam- of junkmappen terechtkomen. Controleer de spam- en junkmappen van uw e-mailaccount en alle aangepaste berichtafhandelingsregels die u mogelijk hebt geconfigureerd om te verifiëren dat e-mails niet alleen uw inbox missen. Pogingen om de e-mails naar extra accounts te verzenden, helpen verder te bevestigen of de oorzaak van het probleem aan de verzendende of ontvangende kant ligt.
Als u e-mails van uw site in uw spammap vindt, kunt u overwegen een externe e-mailbezorgingsservice te gebruiken die de betrouwbaarheid en afleverbaarheid van uw berichten zal verbeteren. Lees hieronder meer over het gebruik van een externe partij voor de bezorging van de e-mails van uw site.
Als e-mails daadwerkelijk worden verzonden, maar niet in de inbox van de ontvanger belanden, is het mogelijk dat het verzendende domein op een zwarte lijst staat en de berichten worden geweigerd.
Om erachter te komen of uw domein op een zwarte lijst staat, voert u uw domeinnaam in een van deze services in:
Als u ontdekt dat uw domein op een zwarte lijst staat, moet u rechtstreeks met de betreffende zwarte lijst(en) werken om verwijdering aan te vragen. In sommige gevallen is dit net zo eenvoudig als het invullen van een formulier op hun site. Voor andere is het proces iets complexer en tijdrovender.
Verzonden e-mails loggen in WordPress
Binnen uw WordPress-site is het mogelijk om een record bij te houden van e-mails die worden geactiveerd. Dit verifieert niet sluitend dat de e-mail succesvol is verzonden, maar het betekent wel dat de site de vereiste om een e-mail te verzenden herkende en de benodigde functies om dit te doen heeft verwerkt.
Er zijn ook gratis e-mail-logging-plugins beschikbaar in de WordPress-plugin-directory, zoals WP Mail Logging. Nadat u de plugin hebt geladen, test u een bestelling of wacht u tot een live bestelling is voltooid en bevestigt u dat de e-mailontvangst is gelogd.
Gebruikmaken van een derde partij voor e-mailbezorging
Betrouwbare e-mailbezorging is ongelooflijk belangrijk voor e-commerce sites. Helaas is onbetrouwbare e-mailbezorging een veelvoorkomend probleem bij goedkopere en low-end hostingaccounts. Zie onze gedetailleerde blogpost over dit onderwerp. Vertrouwen op uw hostingaccount om e-mailbezorging te beheren, is geen goed idee, vooral omdat hostingaccounts vaak worden beïnvloed door een aantal beperkingen:
- Lage verzendlimieten, soms minder dan 250-500 e-mails per maand
- Langzame e-mailverwerking, wat resulteert in vertraagde bezorging
- Slechte ondersteuning voor moderne HTML-e-mails, wat resulteert in frequente bezorgingsfouten
- Te agressieve spamfilters, waardoor e-mails onterecht als spam worden gemarkeerd
- Gedeelde e-mailservers, wat betekent dat andere accounts bij hetzelfde bedrijf uw service negatief kunnen beïnvloeden
Deze beperkingen kunnen er vaak toe leiden dat uw e-mails niet werken. Om het probleem op te lossen, moet u uw site verbinden met een speciale e-mailbezorgingsservice.
We raden WP Mail SMTP aan, dat rechtstreeks is geïntegreerd in Easy Digital Downloads.
Zie dit artikel voor details over het gebruik van een SMTP-service.
Zie ook Hoe het WordPress-e-mailprobleem op te lossen voor aanvullende hulp en tips.
