WordPress, trots alla dess egenskaper som gör att du enkelt kan utforma en webbnärvaro, har fortfarande svårigheter inom vissa områden. En av de problematiska problemen är användningen av SMTP för att skicka e-post. Detta är särskilt besvärligt om du säljer varor via plugin-programmet WooCommerce eller helt enkelt behöver kommunicera med kunder, medlemmar eller användare regelbundet.
Det finns många tredjepartslösningar tillgängliga för att hjälpa till med detta problem, t.ex. Mailgun eller Google Apps, men det här är betalappar och inte alla har resurser att ägna sig åt sådana lösningar.
WordPress-frågan
WordPress använder PHP som en ryggrad i sitt system, och många värdleverantörer har denna PHP-installation felkonfigurerad eller till och med inaktiverad med tanke på deras kunders säkerhet. Detta är kärnan i frågan. WordPress-e-postmeddelanden levereras inte om värdleverantören har blockerat dem. Ändå använder WordPress standard-PHP: erna mail()
funktion för att skicka e-post, som ofta inte är korrekt konfigurerad och kommer att hamna i skräppostmappen för det mesta.
Lösningen
Istället för att använda PHP för att skicka e-post är SMTP ett mycket bättre alternativ. SMTP står för Simple Mail Transfer Protocol och är det som underlättar processen när du har klickat på Skicka.
För att kunna använda din egen domän med WordPress och SMTP måste du installera WP Mail SMTP plugin.
När du är installerad, navigerar du till ”Inställningar -> WP Mail SMTP” i menyn till vänster på din WordPress-administrationspanel.
Ange e-postadressen du vill använda, vanligtvis “något@mydomän.se”, och lägg till det namn som du vill använda för att skicka. Det här är vad folk ser när de får ditt meddelande.
Därefter måste du bläddra till botten där Mailer-alternativen är. Klicka på ”Other SMTP”, vilket visar de ytterligare inställningarna som visas nedan.
- Ange SMTP-värdinformation, krypteringstyp och portnummer. Normalt kommer värden att vara ungefär som “mail.yourdomain.com;” det kan dock vara annorlunda. Gruvan som visas ovan är ”smtp.hosts.co.uk.”
- Krypteringen beror på din värdinställning. Om din värd har aktiverat detta är SSL det minsta att använda och helst TLS bör användas.
- När det gäller portar är valet baserat på krypteringstypen. Port 465 är för SSL och Port 587 används för TLS, annars är det Port 25 om ingen kryptering används.
Slutligen, om det krävs, använd skjutknappen där det står ”Autentisering” så att du kan ange användarnamn och lösenord. Om du är osäker på dessa uppgifter kan din webbhotellleverantör ge dig dem, eller de kommer kanske att finnas inom din värdns administratörskontrollpanel.
Klicka på knappen Spara i slutet av inställningarna när du är nöjd med att allt är korrekt.
Testning
Du kan testa inställningarna genom att klicka på fliken ”E-posttest”. Ange e-postadressen som kommer att få test-e-postmeddelandet och klicka på ”Skicka test.” Om det lyckas har du konfigurerat plugin-programmet korrekt och är redo att skicka e-post från WordPress.
Ytterligare inställningar
Detta är valfritt men rekommenderas. Lösenordet du anger i plugin-programmet förvaras i ”vanlig text”, vilket innebär att alla kan läsa det. Du kan se texten under lösenordsfältet som visas i följande bild.
Du måste redigera din wp-config.php-fil som finns i rotkatalogen för din WordPress-installation. Kom ihåg att säkerhetskopiera filen innan du gör några ändringar.
Leta upp raden som säger ”Det är allt, sluta redigera! Happy blogging ”och lägg till följande kod precis innan den.
define( 'WPMS_ON', true ); define( 'WPMS_SMTP_PASS', 'your_password' );
Ändra “ditt_lösenord” till ditt faktiska lösenord och spara.
Felsökning
Om du upptäcker att dina e-postmeddelanden fortfarande inte skickas kontrollerar du portnumren och de angivna uppgifterna. För det mesta är det en kombination av kryptering som används och portnummer. Din värdleverantör eller e-postleverantör bör kunna hjälpa dig vidare.