✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man åtgärdar problemet med att WordPress inte skickar e-post

14

Vi vet alla hur man skickar ett e-postmeddelande, men vad kan vi göra om att skicka e-post inte går så smidigt som förväntat?

Ett av de vanligaste problemen nybörjarutvecklare måste ta itu med är att WordPress inte skickar e-post korrekt. Och även om detta kan lösas ganska enkelt, om du aldrig har hanterat ett sådant här problem, känner du förmodligen inte till alla enkla korrigeringar som kommer att fungera här.

Så utan vidare, låt oss prata lite mer om WordPress e-postplugin, skicka e-postfelet, varför det uppstår och hur man fixar det.

WordPress e-postfel: De vanligaste situationerna

Hur man åtgärdar problemet med att WordPress inte skickar e-post

Att använda WordPress kommer med många förmåner, men det finns också vissa situationer och problem som du behöver veta hur du ska hantera. Här är några av de vanligaste situationerna kopplade till e-postproblem på webbplatsen:

  • Använda kontaktformulär:  Det har märkts att i vissa fall när en besökare skickar ett kontaktformulär med ett standardformulär eller ett kontaktformulär från tredje part (t.ex. kontaktformulär 7), finns det en chans att du inte får ett e-postmeddelande om att de lämnat in formuläret.
  • När WordPress skickar dina aviseringar: I WordPress e-postinställningar kan du välja att dina aviseringar ska skickas automatiskt. Detta inkluderar e-postmeddelanden som meddelar dig om nya användarregistreringar, lösenordsåterställningar, blogginläggskommentarer, automatiska uppdateringar och mer. Men ibland kommer det inte att fungera korrekt.
  • Använda plugins från tredje part: Aviseringar från populära plugins som WooCommerce och WPForms missas ofta som ett resultat av att WordPress inte skickar e-post. Meddelanden kommer antingen aldrig till din inkorg eller så markeras de som skräppost.

Men varför uppstår problemen i dessa situationer? Ta reda på mer om det nedan.

Varför du inte får e-postmeddelanden från din WordPress-webbplats

Det finns ett antal anledningar till varför WordPress skicka e-postfel uppstår, men den vanligaste är att din värdserver inte är konfigurerad för att använda PHP mail()-funktionen.

Även om du skulle kunna skicka e-post utan PHP-funktionen skicka e-post, finns det ett antal verktyg som är avsedda att upptäcka om ett e-postmeddelande kommer från den plats det är tänkt att. E-postmeddelanden som skickas av WordPress-webbplatser misslyckas ibland med detta test.

Det är därför vi inte är fans av att WordPress skickar e-post, och vi rekommenderar att du använder SMTP för registreringsmail, nyhetsbrev och liknande.

SMTP aka Simple Mail Transfer Protocol är det säkraste och bästa sättet att åtgärda problemet med att det inte går att skicka e-post. Till skillnad från PHP-postfunktionen använder SMTP korrekt autentisering vilket ökar e-postleveransen.

Du kan välja bland ett hav av tillgängliga SMTP-tjänster, men idag kommer vi att fokusera på de två tjänsterna vi väljer: MailGun och Gmail.

Fixa att WordPress inte skickar e-post

Hur man åtgärdar problemet med att WordPress inte skickar e-post

Vardagliga situationer där WordPress inte skickar e-post kan inkludera inlämning till ett kontaktformulär som du aldrig får, eller en avisering om plugin från tredje part. Detta kan även gälla WooCommerce som inte skickar e-postmeddelanden från senaste försäljning eller kundförfrågningar.

Orsaken till dessa problem är vanligtvis gömda i de felaktiga inställningarna i plugin-programmet, eller i inkompatibiliteten med PHP7, HHVM och liknande. Låt oss ta en titt på några snabba lösningar nu.

Testa e-post på din server

Ett gratisverktyg som Check Email-plugin kan vara praktiskt för att testa WordPress att skicka e-post. Använd den för att testa WordPress-e-postmeddelanden och se till att det inte finns några e-postproblem.

Verktyget i sig är superenkelt att använda; installera det bara och skicka ett testmail för att se om allt fungerar som det ska. Ett problem som att e-postmeddelanden inte skickas bör upptäckas omedelbart.

Kontrollera din e-postklient för att se om du har fått testmejlet. Ämnesraden kommer att visas som "Testa e-post från https: //dindomän.com ." Se också till att kontrollera din skräppost- eller skräppostmapp.

Om du hittar det skickade e-postmeddelandet betyder det att e-postmeddelanden som inte skickats tidigare troligen var ett resultat av en felaktig konfiguration med ditt kontaktformulärplugin eller en inkompatibilitet. Du kan alltid leka med WordPress-e-postinställningarna för att försöka fixa det eller kontakta plugin-utvecklaren för hjälp.

Konfigurera Gmail SMTP i WordPress

Hur man åtgärdar problemet med att WordPress inte skickar e-post

Av alla e-postalternativ är att använda en bra WP-e-post-SMTP förmodligen det bästa sättet att undvika att e-post inte skickar problemet.

Vi rekommenderar att du aktiverar SMTP Gmail som din standard WordPress SMTP. Inte bara kommer din WordPress-post att skickas utan leveransbarheten kommer också att öka genom att förhindra att posten hamnar i skräppost- eller skräppostmapparna.

Tänk dock på att gratisversionen, ditt WordPress-alternativ för att skicka e-post är begränsat till maximalt 100 e-postmeddelanden per dag (3 000 gratis e-postmeddelanden per månad). Om du behöver skicka ut fler e-postmeddelanden kan du öka dessa gränser genom att betala för G Suite.

Ett annat alternativ är att välja en annan SMTP WordPress som Mailgun. Detta kommer att ge dig fler gratis e-postmeddelanden varje månad, men du kommer inte att få alla Gmails funktioner, å andra sidan.

Så låt oss gå igenom stegen för att konfigurera din Gmail SMTP WordPress.

Steg 1

De första stegen är att ladda ner och installera det gratis plugin som heter Post SMTP (tidigare Postman SMTP). Detta plugin har 5 av 5-stjärnigt betyg och är känt för att fungera vackert med WooCommerce och digitala nedladdningar.

I det här exemplet nedan används Gmail som en SMTP-server för att skicka e-postmeddelanden för WordPress-installationen. Vi kommer att använda OAuth 2.0-protokollet för att auktorisera åtkomst till Gmail API – vilket innebär ett säkrare inloggningssystem och användare behöver inte ange något användarnamn eller lösenord.

Men om du inte är en Gmail-användare kan denna plugin fortfarande vara till hjälp för dig eftersom den stöder en mängd olika inställningar och leverantörer inklusive Mandrill, SendGrid och till och med MailGun.

Steg 2

När du har installerat detta WordPress SMTP-plugin, klicka på "Starta guiden" i Post SMTP-installationen.

Steg 3

Ange ditt namn och den e-postadress du vill använda för att skicka e-post och klicka på "Nästa".

Steg 4

Nu måste du ange värdnamnet för den utgående e-postservern. I det här exemplet använder vi smtp.gmail.com. Klicka sedan på "Nästa".

Steg 5

Nu är det dags att konfigurera anslutningen. Vi kommer att använda "Gmail API" i det här exemplet eftersom vissa värdar kan blockera standardportarna som vi nämnde tidigare i den här artikeln.

Steg 6

Du måste sedan öppna en ny flik och skapa ett nytt projekt med Google. Gå till console.developers.google.com och logga in med Gmail som du kommer att använda för att skicka e-post. Du måste då skapa ett nytt projekt.

Steg 7

Välj ett namn för ditt projekt och klicka på "Skapa".

Steg 8

Klicka på "Aktivera APIS och tjänster" i instrumentpanelen för det nya projektet.

Steg 9

Klicka sedan på "Gmail API" under G Suite API:er.

Steg 10

Klicka sedan på "Aktivera".

Steg 11

Klicka sedan på "Inloggningsuppgifter" till vänster. Och välj sedan "OAuth-klient-ID" under Skapa autentiseringsuppgifter.

Steg 12

På nästa skärm måste du klicka på "Konfigurera samtyckesskärm".

Steg 13

Skriv ner din e-postadress, ett produktnamn och en webbadress för sekretesspolicyn. Detta är vad du måste fylla i men vi rekommenderar starkt att du fyller i allt.  

Steg 14

På nästa skärm väljer du webbapplikation när du tillfrågas om apptypen. Ange ett namn, klistra in URL:en för "Authorized JavaScript origins" och "Authorized redirect URIs" från skärmen med Postman-guiden. Klicka sedan på "Spara".

Steg 15

Vid det här laget får du ditt klient-ID och klienthemlighet.

Steg 16

Kopiera och klistra in dessa i fälten Client ID och Client Secret i Post SMTP-guiden. Klicka sedan på "Nästa" och sedan på "Slutför".

Steg 17

För att säkerställa att din domän är verifierad, lägg till den i Google Developer Console.

Steg 18

Du måste sedan "Ge tillstånd med Google" och klicka för att ge ditt Gmail-konto åtkomst.

Avslutande tankar om hur man löser problemet med att WordPress inte skickar e-post

Av flera anledningar kommer du att ha problem med att WordPress inte skickar e-post. Men med rätt WordPress-e-postinställning kan detta enkelt undvikas.

Överväg att använda SMTP för att skicka e-post, och du bör ha betydligt färre fall av WordPress som inte skickar e-post. I den här artikeln hittar du en praktisk guide med alla steg som krävs för att ställa in en SMTP för att skicka ut e-post.

Om du gillade att läsa den här artikeln om hur man fixar WordPress som inte skickar e-post, bör du kolla in den här om hur man fixar WordPress white screen of death.

Vi skrev också om några relaterade ämnen som hur man fixar err_ssl_version_or_cipher_mismatch, fixar 502 bad gateway- felet, hur man fixar för många omdirigeringar, fixar WordPress http-fel vid uppladdning av bild och hur man fixar 504-felet.

Inspelningskälla: wpdatatables.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer