Het WordPress-platform, met al zijn kwaliteiten waarmee je eenvoudig een website kunt ontwerpen, heeft op sommige vlakken nog problemen. Een van de problematische problemen is het gebruik van SMTP om e-mails te verzenden. Dit is vooral vervelend als je artikelen verkoopt via de WooCommerce-plug-in of gewoon regelmatig moet communiceren met klanten, leden of gebruikers.
Er zijn veel oplossingen van derden beschikbaar om dit probleem op te lossen, zoals Mailgun of Google Apps, maar dit zijn betaalde apps en niet iedereen heeft de middelen om ze aan deze oplossingen te wijden.
wordpress probleem
WordPress gebruikt PHP als de ruggengraat van zijn systeem en veel hostingproviders hebben deze PHP verkeerd geconfigureerd of zelfs uitgeschakeld om hun klanten te beschermen. Dit is de kern van de kwestie. WordPress-e-mails worden niet ontvangen als uw hostingprovider ze blokkeert. WordPress gebruikt echter de standaard PHP-mail()-functie om e-mails te verzenden, die vaak niet correct zijn geconfigureerd en meestal in de spammap terechtkomen.
De oplossing
In plaats van PHP te gebruiken om e-mails te verzenden, is SMTP een veel beter alternatief. SMTP staat voor Simple Mail Transfer Protocol, wat het proces eenvoudiger maakt door simpelweg op verzenden te klikken.
Om je eigen domein te gebruiken met WordPress en SMTP, moet je de plug-in installeren SMTP-mail WP.
Ga na de installatie naar "Instellingen -> WP Mail SMTP" in het menu aan de rechterkant van het WordPress-beheerdersdashboard.
Voer het e-mailadres in dat u wilt gebruiken, meestal "iets@mijndomein.com", en voeg de naam toe die u wilt gebruiken voor verzending. Dit is wat mensen zien wanneer ze uw bericht ontvangen.
Vervolgens moet u naar beneden scrollen waar de Mailer-opties zijn. Klik op "Andere SMTP", die de andere hieronder getoonde instellingen zal onthullen.
Voer de SMTP-hostgegevens, het coderingstype en het poortnummer in. Meestal ziet de host eruit als "mail.uwdomein.com", maar het kan anders zijn. De hierboven getoonde host is “smtp.hosts.co.uk”.
De codering is afhankelijk van de instellingen van uw host. Als uw host dit heeft ingeschakeld, is SSL minimaal te gebruiken en zou idealiter TLS moeten gebruiken.
Wat de poorten betreft, wordt de selectie gemaakt door het type codering. Poort 465 is voor SSL en gebruikt poort 587 voor TLS, anders poort 25, als er geen codering wordt gebruikt.
Gebruik ten slotte, indien nodig, de schuifknop waar "Verificatie" staat om u in staat te stellen uw gebruikersnaam en wachtwoord in te voeren. Als u niet zeker bent van deze details, kan uw webhostingprovider u deze informatie geven, of het kan in het beheerdersdashboard van uw host staan.
Klik op de knop Opslaan aan het einde van de instellingen zodra u zeker weet dat alles correct is.
de test
U kunt de instellingen testen door op het tabblad "E-mail testen" te klikken. Voer het e-mailadres in dat de test-e-mail zal ontvangen en klik op Test verzenden. Als het succesvol is, heb je de plug-in correct geconfigureerd en ben je klaar om e-mails te verzenden vanuit WordPress.
Aanvullende instellingen
Dit is optioneel maar aanbevolen. Het wachtwoord dat u in de plug-in invoert, wordt bewaard als "platte tekst", wat betekent dat iedereen het kan lezen. U kunt de tekst onder het wachtwoordveld zien, zoals weergegeven in de volgende afbeelding.
U moet het bestand wp-config.php bewerken dat zich in de hoofdmap van uw WordPress-installatie bevindt. Vergeet niet om een back-up van het bestand te maken voordat u wijzigingen aanbrengt.
Selecteer de regel die zegt: "Dat is alles, stop met bewerken! Veel plezier met bloggen" en voeg de volgende code er vlak voor toe.
define( 'WPMS_ON', true ); define( 'WPMS_SMTP_PASS', 'your_password' );
Wijzig "your_password" in het daadwerkelijke wachtwoord en sla het bestand op.
vind de fouten en los het op
Als je merkt dat je e-mails nog steeds niet zijn verzonden, controleer dan de poortnummers en de ingevoerde gegevens. Meestal is het probleem de combinatie van de gebruikte codering en het poortnummer. Uw hostingprovider of e-mailprovider zou meer hulp moeten kunnen bieden.