Din WordPress-webbplats misslyckas med att skicka e-post. Kontaktformulär skickas inte, och viktiga meddelanden kommer aldrig fram. Låter det bekant?
Du är inte ensam, och här är grejen – problemet är inte WordPress i sig. Det är hur webbplatser vanligtvis hanterar e-postleverans.
Vi har hanterat exakt detta problem på WPBeginner. Det är därför vi använder och litar på WP Mail SMTP för att hantera alla våra WordPress-e-postmeddelanden. Det använder SMTP (branschstandarden för tillförlitlig e-postleverans) för att säkerställa att dina e-postmeddelanden faktiskt når sin destination.
I den här guiden visar vi exakt vad som orsakar dina e-postproblem och hur du åtgärdar dem med SMTP, så att du aldrig missar en viktig avisering igen.

Varför du inte får e-postmeddelanden från din WordPress-webbplats
Den vanligaste anledningen till att e-postmeddelanden försvinner är att din WordPress-värdserver inte är korrekt konfigurerad för att använda PHP mail()-funktionen.
Även om din hosting är konfigurerad för att använda den, använder många e-postleverantörer, som Gmail och andra, en mängd olika verktyg för att minska e-post spam. Dessa verktyg försöker upptäcka att ett e-postmeddelande kommer från den plats det påstår sig komma ifrån.
E-postmeddelanden som skickas av WordPress-webbplatser misslyckas ofta med detta test.
Detta innebär att när ett e-postmeddelande skickas från din WordPress-webbplats (från en kontaktformulärplugin, administratörsavisering, etc.), kanske det inte ens hamnar i mottagarens skräppostmapp, än mindre i inkorgen.
Det är därför vi rekommenderar att du inte använder WordPress för att skicka ditt e-postnyhetsbrev.
Detta är också anledningen till att vi rekommenderar alla att använda SMTP för att skicka e-post i WordPress.
Vad är SMTP?
SMTP (Simple Mail Transfer Protocol) är industristandarden för att skicka e-post.
Till skillnad från PHP mail()-funktionen använder SMTP korrekt autentisering, vilket leder till hög leveransbarhet för e-post.
WordPress har ett WP Mail SMTP-plugin som konfigurerar din WordPress-webbplats för att skicka e-postmeddelanden med SMTP istället för PHP mail()-funktionen.
Du kan använda den för att ansluta till alla populära SMTP-tjänster som SendLayer, Brevo (tidigare Sendinblue), Gmail (Google Workspace), Amazon SES och mer.
Du kan läsa vår WP Mail SMTP-recension om du behöver mer information om pluginet.
Med det sagt, låt oss titta på hur du åtgärdar problemet med att WordPress inte skickar e-post. Du kan använda snabblänkarna nedan för att navigera i den här artikeln:
- Steg 1: Installera WP Mail SMTP-pluginet
- Steg 2: Konfigurera din SMTP-e-posttjänst
- Steg 3: Koppla din WordPress-webbplats till SendLayer
- Step 4: Finish Setting Up WP Mail SMTP to Use SendLayer
- Video Tutorial
Alternativ: Om du använder WooCommerce och dina order-e-postmeddelanden inte levereras, läs då vår guide om hur du åtgärdar problemet med att WooCommerce inte skickar order-e-postmeddelanden istället.
Steg 1: Installera WP Mail SMTP-pluginet
Vilken SMTP-tjänst du än väljer, behöver du ha WP Mail SMTP-pluginet installerat på din webbplats. Detta låter dig byta WordPress från att använda den inbyggda PHP mail()-funktionen till att använda din SMTP-tjänst.
Installera och aktivera först pluginet WP Mail SMTP. Om du är osäker på hur, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.
Klicka sedan på ‘WP Mail SMTP’ i din WordPress-instrumentpanel för att konfigurera plugin-inställningarna.

Du måste börja med att ange namnet och företags-e-postadressen som du vill att din webbplats e-postmeddelanden ska komma ifrån.
Se till att du använder samma e-postadress här som du kommer att använda för din SMTP-e-posttjänst.

Du kan välja att tvinga e-postmeddelanden att använda detta namn och denna e-postadress, även om andra plugins, som WPForms, har olika inställningar. WP Mail SMTP kommer att åsidosätta de andra plugins inställningar.
Därefter behöver du välja en SMTP-e-posttjänst för din webbplats. För den här handledningen kommer vi att konfigurera SMTP med hjälp av SendLayer.

För att slutföra installationen av WP Mail SMTP måste du skapa ett konto hos SendLayer. Vi går vidare till det härnäst och återkommer sedan till att slutföra installationen i WP Mail SMTP, så se till att hålla den här fliken öppen.
Steg 2: Konfigurera din SMTP-e-posttjänst
SendLayer är en pålitlig e-postleverantör. De låter dig skicka ett stort antal e-postmeddelanden med hög leveransbarhet.
Du kan använda SendLayer för att skicka upp till 200 e-postmeddelanden gratis, vilket är mer än tillräckligt för de flesta små webbplatser att komma igång med.
Det kan vara e-postmeddelanden från ditt kontaktformulär, detaljer om nya användarkonton, e-postmeddelanden för lösenordsåterställning eller andra e-postmeddelanden som skickas via din WordPress-webbplats.
Först måste du gå till SendLayer-webbplatsen för att skapa ett konto. På sidan Prissättning klickar du på länken 'Prova vår SendLayer gratis provperiod (skicka upp till 200 e-postmeddelanden)' för att konfigurera ditt konto.

När du har skapat ett konto ser du din SendLayer-instrumentpanel.
Nu när du har ett SendLayer-konto, låt oss konfigurera din e-postleverantör med WordPress.

Steg 3: Koppla din WordPress-webbplats till SendLayer
Innan du kan skicka e-postmeddelanden med SendLayer måste du auktorisera din domän.
Detta bevisar för e-postservrar att du är den bekräftade ägaren av din sändande domän och att dina e-postmeddelanden skickas från en legitim källa.
För att auktorisera din domän, klicka på den orange knappen 'Lägg till domän' från SendLayer-instrumentpanelen.

På nästa sida, skriv helt enkelt in ditt domännamn i det angivna fältet.
Klicka sedan på knappen 'Lägg till domän'.

Notera: Med andra e-posttjänster som Brevo (tidigare Sendinblue) måste du först konfigurera en underdomän för din webbplats. Men SendLayer kommer automatiskt att lägga till underdomänen i avsändardomänens DNS-poster.
Så du behöver inte lägga till en extra underdomän när du registrerar domänen.
När du har lagt till din domän kommer SendLayer att visa dig 5 DNS-poster som du behöver lägga till i din domäns DNS-postinställningar.
Dessa kodrader låter SendLayer auktorisera ditt domännamn.

Du måste lägga till dessa DNS-poster på din WordPress-webbplats. Detta kan verka komplicerat, men allt du behöver göra är att kopiera och klistra in dem på rätt plats.
För den här handledningens skull kommer vi att visa vårt exempel med hjälp av vårt hostingkonto på Bluehost.
Om du använder andra hostingföretag eller om din DNS hanteras hos en domänregistrator som Network Solutions, GoDaddy, eller Namecheap, följ då deras respektive instruktioner.
Du kan också läsa vår guide om hur du konfigurerar WP Mail SMTP med vilken värd som helst.
Öppna först en ny flik i webbläsaren och logga in på ditt WordPress-värdkonto. Hitta sedan din domäns DNS-poster.
I Bluehost gör du detta genom att gå till 'Domäner'. Klicka sedan på 'Inställningar' bredvid den domän du vill ansluta med SendLayer.

På nästa sida, scrolla ner till avsnittet 'Avancerade verktyg'.
Klicka sedan på knappen 'Hantera' bredvid Avancerade DNS-poster.

Du kommer att se ett varningsmeddelande som säger att DNS-poster bör redigeras av en avancerad användare. Oroa dig inte för detta meddelande, eftersom processen för detta är ganska enkel.
Klicka på 'Fortsätt' för att gå vidare.

Du kommer nu till sidan Hantera avancerade DNS-poster.
För att börja, klicka på knappen '+ Lägg till post'.

Nu börjar vi lägga till DNS-posterna som SendLayer har tillhandahållit.
Först, välj typen av DNS-post. I det här fallet använder vi CNAME för den första posten.
I sektionen 'Refererar till', klicka på 'Annan värd'. Du kommer att välja samma alternativ för alla dina DNS-poster senare.

När du skrollar ner ser du tre fält: Värdnamn, Alias och TTL.
Värdnamnet ska fyllas i med värdet i 'Hostname' som tillhandahålls av SendLayer. Aliaset ska fyllas i med värdet i 'Value'. När det gäller TTL kan du lämna det på 15 minuter.

Skärmdumpen nedan visar hur vår skärm såg ut när vi lade till vår första CNAME-post.
När du är klar klickar du bara på 'Lägg till'.

Du kan upprepa dessa steg för alla DNS-poster (både CNAME och TXT).
När du lägger till TXT-posten, se till att klistra in värdet 'Hostname' från SendLayer i fältet 'Host Name' och värdet från 'Value' i fältet 'TXT Value'.
Så här ser det ut:

När du har lagt till dina poster, gå tillbaka till SendLayer och markera rutan bredvid 'Jag har lagt till dessa DNS-poster och är redo att fortsätta.'
Klicka sedan på knappen 'Verifiera DNS-poster'.

Det kan ta 24-48 timmar innan SendLayer kan verifiera dina poster. Erfarenhetsmässigt tog det flera timmar.
Om ingenting händer när du klickar på den knappen, kan posterna ännu inte verifieras. Du kan kontrollera igen senare för att se om de har verifierats genom att gå till ‘Inställningar’ och navigera till fliken ‘DNS-poster & Inställningar’ från din SendLayer-instrumentpanel.

Här hittar du en lista över alla dina DNS-poster på ett ställe. När din domän har godkänts framgångsrikt ser du gröna bockar bredvid varje DNS-post i kolumnen 'Status'.
Du kan fortsätta med den här handledningen medan du väntar på att auktoriseringen ska ske.
Steg 4: Slutför installationen av WP Mail SMTP för att använda SendLayer
Låt oss slutföra installationen. Gå först till ditt SendLayer-konto för att hitta din API-nyckel.
Från SendLayers instrumentpanel går du helt enkelt till sidan Inställningar » API-nycklar. Här ser du en standard-API-nyckel som genererades när du auktoriserade din domän i SendLayer.

Du kan kopiera API-nyckeln från den här sidan genom att klicka på kopieringsikonen.
Som så här:

När det är gjort kan du gå tillbaka till din WP Mail SMTP-installationsguide.
Klistra sedan in API-nyckeln där det är lämpligt.

Grattis. Du har nu ställt in allt. Det sista steget är att skicka ett testmeddelande för att säkerställa att allt fungerar.
Gå till WP Mail SMTP » Verktyg. På fliken 'E-posttest' anger du en e-postadress för att skicka ett e-postmeddelande till. Detta kommer som standard att vara webbplatsens administratörse-post. Klicka på 'Skicka e-post'.

Du bör se meddelandet 'Test HTML-e-post skickades framgångsrikt!'
Kontrollera din inkorg för att se om det har kommit fram. Det kommer att se ut så här:

Notera: Om ditt SendLayer-konto ännu inte är aktiverat får du meddelandet: [permission_denied]: Unable to send email. Your SMTP account is not yet activated.
Alternativa sätt att åtgärda problemet med att WordPress inte skickar e-post
Som du kan se från WP Mail SMTP-pluginets lista över e-postleverantörsalternativ, behöver du inte använda SendLayer. Även om det är vår bästa gratisrekommendation, finns det andra alternativ du kan använda, inklusive Microsoft 365, Gmail (Google Workspace), Amazon SES, etc.
Använda Gmail eller Google Workspace med WP Mail SMTP för att åtgärda WordPress-e-post
Om du har Gmail kan du använda det för att skicka dina e-postmeddelanden. Du behöver inte ange dina e-postinloggningsuppgifter i WordPress när du använder WP Mail SMTP-pluginet.
För att använda Gmail eller Google Workspace, konfigurera WP Mail SMTP som visas ovan och klicka sedan på alternativet 'Google / Gmail' för din e-postklient.
Därefter kan du konfigurera e-postinställningarna genom att använda WP Mail SMTP:s en-klickskonfiguration.
Den här metoden kräver inte att du skapar din egen app, vilket är mycket enklare. Du behöver bara logga in på ditt Gmail-konto och klicka på 'Spara inställningar'.

Det finns dock ett par viktiga nackdelar med att använda din professionella Gmail eller Google Workspace.
En är att du kan behöva kontakta din webbvärd för att få dem att installera rätt certifikat för att få det att fungera.
En annan är att om du ändrar e-postadressen i framtiden måste du gå igenom hela processen igen. Detta kommer att inkludera att skapa en ny webbapplikation.
Använda Microsoft 365 med WP Mail SMTP för att fixa WordPress-mejl
Om du använder Microsoft Office 365 eller Outlook för ditt vanliga e-postkonto, kan du också använda det för att skicka e-postmeddelanden via WordPress. Detta är dock inte ett rekommenderat alternativ eftersom det är mindre säkert.
Du behöver konfigurera WP Mail SMTP som ovan och sedan klicka på alternativet '365 / Outlook' när du väljer din SMTP-e-postleverantör. Därefter måste du registrera en app i Microsoft Azure så att du kan fylla i fälten nedan.

För mer information, se den detaljerade guiden om hur man konfigurerar Outlook med WP Mail SMTP.
Använda Amazon SES med WP Mail SMTP för att fixa WordPress-e-postmeddelanden
Amazon AWS-plattformen har en Simple Email Service (SES) som du kan använda för att åtgärda WordPress e-postproblem.
Det bästa med Amazon är att det låter dig skicka upp till 62 000 e-postmeddelanden varje månad gratis. Nackdelen är att installationen är lite mer utmanande för nybörjare, vilket är anledningen till att vi inte rekommenderar det som vårt föredragna alternativ.
Men som du kan föreställa dig använder många proffs och experter Amazon SES för sin WordPress e-post SMTP-tjänst, så vi kunde inte skriva en artikel utan att nämna det.
Om du är intresserad av att konfigurera Amazon SES med WordPress, se sedan de fullständiga instruktionerna om hur man konfigurerar Amazon SES med WordPress.
Oavsett vilken e-postleverantör du bestämmer dig för att använda, kom alltid ihåg att använda funktionen 'Testa e-post' för att säkerställa att e-postmeddelanden skickas framgångsrikt.
Du måste se till att även kontrollera din inkorg och bekräfta att du har mottagit test-e-postmeddelandet.
Videohandledning
Om du föredrar visuella instruktioner, kolla in den här videon:
Upplever du andra WordPress-fel? Kolla in dessa guider
WordPress är inte perfekt, och du kan stöta på några vanliga fel då och då. Här är några handledningar du kan kolla in för att lösa dem:
- Hur man åtgärdar att knappen Lägg till media inte fungerar i WordPress
- Hur man fixar problem med bilduppladdning i WordPress (steg för steg)
- Hur man åtgärdar felet med blandat innehåll i WordPress (steg för steg)
- Hur du åtgärdar WordPress-inlägg som returnerar 404-fel (steg för steg)
- Hur du åtgärdar felet "WordPress databasfel disk full"
- Hur du åtgärdar felet vid upprättande av databanslutning i WordPress
- Hur du åtgärdar felet "Tyvärr, denna filtyp är inte tillåten av säkerhetsskäl" i WordPress
- Hur man åtgärdar felet 502 Bad Gateway i WordPress
- Hur du fixar att WordPress-sökningen inte fungerar
- WordPress-formulär fungerar inte: 7 felsökningstips
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du åtgärdar problemet med att WordPress inte skickar e-post. Du kanske också vill se vår lista över de vanligaste problemen med WordPress blockredigerare eller våra val av de bästa WooCommerce e-postanpassningsplugins.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Holly Moloney
Kanske är det en dum fråga, men varför händer detta helt plötsligt?
Vi har inte haft några problem med e-post på vår webbplats under hela de 10 år som den har varit igång, och sedan, helt plötsligt för två dagar sedan, slutade vi att ta emot notifierings-e-post från vårt kontaktformulär.
Jag kan förstå varför saker och ting kanske inte fungerar korrekt när en webbplats först sätts upp, men vad skulle orsaka att detta problem uppstår plötsligt när ingenting har förändrats?
WPBeginner Support
Med e-postleverantörer är det svårt att ange en specifik anledning eftersom deras krav ändras över tid som en del av deras åtgärder för spam-skydd.
Admin
Orphicpixel
SPF- och DKIM-poster löser mitt e-postproblem
WPBeginner Support
Thank you for sharing what worked for you
Admin
Samuel
Tack så mycket för den här handledningen, jag konfigurerar ett kontaktformulär på en ny webbplats och jag upptäckte att WordPress inte skickar nödvändiga feedback-mail under testning och metoden här löste problemen. Tack WP Beginner.
Jag vill fråga om det finns en metod som inte involverar användning av ett plugin för att skicka e-post, jag menar kanske en inställning vi kan justera antingen på servern eller på WordPress självt som låter php mail-funktionen skicka e-post. ?
WPBeginner Support
Vi har ingen rekommenderad metod för att göra detta utan ett plugin på grund av den inblandade komplexiteten.
Admin
Samuel
Tack så mycket för ditt svar, jag kan nu fokusera enbart på WP Mail SMTP-lösningen som diskuteras här.