På denna sida
- Snabbdiagnos
- Varför WordPress-mejl misslyckas
- Steg 1: Bekräfta typen av fel
- Lösningen: SMTP-plugin + e-posttjänst
- Steg 3: Verifiera avsändare och DNS-autentisering
- Steg 4: Åtgärda mejl från kontaktformulär
- Steg 5: Åtgärda WooCommerce-mejl
- Steg 6: Lös problemet med mejl som hamnar i skräpposten
- Steg 7: Kontrollera pluginkonflikter och regler hos webbhotellet
- Felmönster och åtgärder
- Förebyggande åtgärder
- QA-checklista inför lansering
Om din WordPress-sajt inte skickar e-post är du inte ensam. Det här är ett av de vanligaste WordPress-problemen och påverkar kontaktformulär, lösenordsåterställning, orderbekräftelser i WooCommerce och plugin-aviseringar.
Den goda nyheten: det går att fixa på ungefär 10 minuter.
När WordPress inte skickar e-post kan felet uppstå på fyra ställen: WordPress skapar aldrig meddelandet, ett plugin blockerar eller styr om det fel, webbhotellet vägrar skicka det, eller inkorgsleverantörerna avvisar eller filtrerar det.
Lösningen är inte att först ”testa ett annat kontaktformulärsplugin”. Börja med att identifiera vilket mejl som misslyckades och gå sedan över till en ordentlig avsändaruppsättning med autentiserad DNS och upprepbara tester.
- WordPressSkapar det aldrigwp_mail()
- PluginsBlockerar eller styr om dete-postväg
- WebbhotellVägrar skicka detutgående
- InkorgsleverantörAvvisar eller filtrerar det
Snabbdiagnos
Använd den här tabellen för att ringa in problemet innan du byter plugins.
| Symptom | Trolig orsak | Första kontroll |
|---|---|---|
| Lösenordsåterställning kommer aldrig fram | WordPress sändningsväg fungerar inte | Skicka ett testmejl från ett SMTP-plugin |
| Kontaktformuläret säger skickat men inkorgen är tom | Problem med formulärets mottagare eller mailern | Kontrollera formulärets aviseringsinställningar och e-postloggarna |
| Ordermejl från WooCommerce saknas | Inaktiverad mall, fel mottagare eller avsändarproblem | Granska e-postinställningarna i WooCommerce och lägg en testorder |
| Mejl hamnar i skräpposten | Svag autentisering eller dåligt rykte | Kontrollera SPF, DKIM, DMARC, From-domän och innehåll |
| Vissa mejl skickas men andra misslyckas | Pluginspecifika aviseringsinställningar | Testa varje typ av plugin separat |
| Adminmejl fungerar men kundmejl misslyckas | Mottagarfiltrering, mall eller spärrlista | Kontrollera loggarna och status för kundens e-postadress |
Lita inte på ett enda test. Testa lösenordsåterställning, kontaktformulär, WooCommerce, adminaviseringar och alla medlems- eller bokningsplugins som skickar e-post.
Vanliga symptom
- Inskick från kontaktformulär kommer aldrig fram
- Meddelanden om “Kontrollera din e-post” men inget kommer
- Orderbekräftelser från WooCommerce saknas
- Länkar för lösenordsåterställning levereras inte
- Mejl för ny användarregistrering misslyckas
- Plugin-aviseringar försvinner
- E-post kommer fram men hamnar i skräpposten
Varför WordPress-mejl misslyckas
WordPress använder PHP:s inbyggda mail()-funktion för att skicka e-post. Den metoden har grundläggande problem:
| Problem | Konsekvens |
|---|---|
| Ingen autentisering | E-post flaggas som misstänkt |
| Delad webbhotells-IP | Ofta svartlistad av e-postleverantörer |
| Tysta misslyckanden | Inga felmeddelanden när e-post inte når fram |
| Ingen kryptering | Säkerhetsrisk |
| Ratebegränsning | Webbhotell stryper sändning |
De flesta webbhotell (GoDaddy, Bluehost, SiteGround m.fl.) begränsar eller stänger av PHP mail() helt för att förhindra spam-missbruk på sina servrar.
WordPress använder wp_mail(), som oftast lämnar över meddelanden till serverns e-postfunktion om inte ett plugin ändrar vägen. Standardvägen kan vara opålitlig eftersom:
- Webbhotellet kan blockera eller strypa PHP mail.
- Meddelanden kanske inte autentiseras med den sändande domänen.
- IP-adresser på delade webbhotell kan ha dåligt rykte.
- From-adressen kanske inte matchar webbplatsens domän.
- Fel kan ske tyst om inte loggning är aktiverad.
- Flera plugins kan skriva över samma e-postbeteende.
- DNS-poster kan saknas eller vara felaktigt justerade.
Den långsiktiga lösningen är att skicka via en dedikerad SMTP- eller API-mailer och verifiera domänen.
Steg 1: Bekräfta typen av fel
Skapa en kort testmatris:
| Test | Varför det spelar roll |
|---|---|
| Lösenordsåterställning | Bekräftar WordPress grundläggande e-post |
| Avisering om ny användare | Bekräftar admin- och kontomejl |
| Inskick från kontaktformulär | Bekräftar formulärpluginets aviseringar |
| Testorder i WooCommerce | Bekräftar ordermejl till kund och butik |
| Misslyckad order eller återbetalning | Bekräftar mindre vanliga transaktionsmallar |
| Testmejl från SMTP-plugin | Bekräftar anslutningen till mailern |
Notera om varje meddelande levereras, saknas, försenas eller hamnar i skräpposten. Det visar om problemet är globalt eller begränsat till ett plugin.
Lösningen: SMTP-plugin + e-posttjänst
Använd ett plugin som WP Mail SMTP eller en annan välrenommerad WordPress-mailer. Pluginet ska låta dig skicka WordPress-mejl via en avsändare som Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES eller en annan leverantör som stöder autentiserad sändning.
Grundläggande uppsättning:
- Installera mailer-pluginet.
- Välj en leverantör som pluginet stöder.
- Anslut med en API-nyckel, OAuth eller SMTP-uppgifter.
- Ange en From Email som använder din domän.
- Ange ett From Name som matchar sajten eller varumärket.
- Aktivera inställningar som tvingar avsändaren (force from) först när du har bekräftat att de inte förstör andra plugins.
- Skicka ett testmejl.
API-mailers är ofta enklare att övervaka än rena SMTP-uppgifter eftersom de kan ge tydligare felmeddelanden och händelseloggar. SMTP fungerar fortfarande när det är korrekt konfigurerat.
Steg 1: Installera WP Mail SMTP
- Gå till Tillägg > Lägg till nytt i WordPress-adminpanelen
- Sök efter “WP Mail SMTP”
- Klicka på Installera nu och sedan Aktivera
Steg 2: Skapa ett gratis Brevo-konto
- Registrera dig på brevo.com (gratis, inget kreditkort)
- Gå till Inställningar > SMTP & API > API Keys
- Generera och kopiera din API-nyckel
Steg 3: Konfigurera plugin
- Gå till WP Mail SMTP > Inställningar
- Sätt From Email till din domänadress (info@dindomän.se)
- Sätt From Name till sajtens namn
- Välj Brevo som mailer
- Klistra in din API-nyckel
- Klicka på Spara inställningar
Steg 4: Testa
- Gå till WP Mail SMTP > Email Test
- Ange din e-postadress
- Klicka på Send Email
- Kontrollera att det kommer till inkorgen (inte skräpposten)
Steg 5: Sätt upp DNS-autentisering
Lägg till SPF- och DKIM-poster i din domäns DNS-inställningar. Brevo tillhandahåller exakt vilka poster du behöver. Det här är avgörande för att undvika skräpposten. Se vår SPF DKIM DMARC-guide.
Steg 3: Verifiera avsändare och DNS-autentisering
De flesta problem av typen ”WordPress-mejl hamnar i skräpposten” handlar om identitet.
Kontrollera:
- From-domänen är samma domän eller en verifierad underdomän som du kontrollerar.
- SPF inkluderar tjänsten som skickar WordPress-mejl.
- DKIM är aktiverat för den sändande tjänsten.
- DMARC finns och är i linje med din avsändaruppsättning.
- From-adressen är inte en gratis brevlåda som Gmail eller Yahoo för affärsmejl.
- Svarsadressen (reply-to) bevakas.
När du har lagt till DNS-poster, vänta på att de sprids och testa igen. En korrekt DNS-panel är inget bevis förrän riktiga meddelanden autentiseras i rubrikerna i inkorgen.
Steg 4: Åtgärda mejl från kontaktformulär
Kontaktformulärsplugins har ofta egna aviseringsinställningar.
Checklista:
- Bekräfta att formulärets avisering är aktiverad.
- Se till att ”Till”-adressen är korrekt.
- Använd en From-adress på din domän, inte besökarens e-postadress.
- Lägg besökarens e-postadress i Reply-To i stället.
- Kontrollera obligatoriska fält och inställningar för spamskydd.
- Inaktivera dubbla aviseringar medan du testar.
- Testa med en e-postadress som inte tillhör en admin.
Om SMTP-testet går igenom men mejlet från kontaktformuläret misslyckas ligger problemet oftast i formulärets konfiguration, inte hos avsändaren.
Mejl från kontaktformulär skickas inte
- Verifiera att testmejlet i WP Mail SMTP fungerar
- Kontrollera inställningarna i din kontaktformulärsplugin (Contact Form 7, WPForms, Gravity Forms)
- Se till att “Till”-adressen är korrekt i formulärinställningarna
- Kontrollera skräppost-/spam-mappen
- Verifiera att inga e-postfilter blockerar meddelandena
Steg 5: Åtgärda WooCommerce-mejl
WooCommerce har separata mallar och mottagare för olika händelser.
Kontrollera:
- Gå till e-postinställningarna i WooCommerce och bekräfta att varje nödvändigt mejl är aktiverat.
- Granska mottagarfältet för adminmejl.
- Lägg en riktig testorder med en testprodukt.
- Testa orderstatusarna behandlas, slutförd, återbetald och misslyckad.
- Bekräfta att både mejl vid gästutcheckning och kontomejl skickas.
- Kontrollera om ett annat plugin anpassar e-postmallarna i WooCommerce.
- Granska loggarna efter misslyckade API- eller SMTP-svar.
Om kunderna inte får ordermejl, behandla det som en fråga om intäkter och support. Åtgärda den transaktionella leveransen innan du lanserar marknadsföringskampanjer.
WooCommerce-mejl saknas
- Gå till WooCommerce > Inställningar > E-post
- Verifiera att varje e-posttyp är aktiverad
- Kontrollera mottagaradressen
- Lägg en testorder för att verifiera
- Granska e-postloggen i WP Mail SMTP efter fel
Steg 6: Lös problemet med mejl som hamnar i skräpposten
Placering i skräpposten kräver oftast flera förbättringar, inte en enda magisk inställning.
Börja här:
- Autentisera domänen med SPF, DKIM och DMARC.
- Använd ett konsekvent From-namn och en konsekvent From-adress.
- Undvik att skicka från en domän som aldrig har värmts upp om volymen är hög.
- Ta bort trasiga länkar, länkförkortare och vilseledande ämnesrader.
- Håll bilagor borta från rutinmässiga WordPress-aviseringar där det går.
- Övervaka signaler om studsar och klagomål i den sändande plattformen.
- Separera marknadsföringsmejl från transaktionella WordPress-mejl om volym eller rykte skiljer sig åt.
Om e-posten är viktig för intäkterna, ignorera inte spamtester efter den första lyckade leveransen till inkorgen. Upprepa testerna efter ändringar av tema, plugins, webbhotell, DNS eller avsändare.
Mejl hamnar i skräpposten
- Sätt upp SPF-, DKIM- och DMARC-poster
- Se till att From Email använder din domän (inte @gmail.com)
- Kontrollera din domän mot svartlistor för e-post
- Kör ett spamtest
- Undvik triggerord för spam i innehållet
Steg 7: Kontrollera pluginkonflikter och regler hos webbhotellet
Om avsändaren fungerar men WordPress fortfarande misslyckas ojämnt, isolera konflikterna.
Säker process:
- Bekräfta att säkerhetskopiorna är aktuella.
- Inaktivera tillfälligt andra e-postrelaterade plugins.
- Behåll bara SMTP- eller API-mailern aktiv.
- Testa WordPress grundläggande e-post.
- Testa kontaktformulär.
- Testa WooCommerce.
- Aktivera plugins igen ett i taget.
-
Säkerhetskopiorna är bekräftat aktuella
-
Inaktivera andra e-postplugins
- Behåll bara SMTP- eller API-mailern aktiv
-
Testa WordPress grundläggande e-post
-
Testa kontaktformulär
-
Testa WooCommerce
-
Aktivera plugins igen ett i taget
Kontrollera också begränsningar på webbhotellsnivå. Vissa hanterade webbhotell blockerar utgående SMTP-portar eller kräver godkända e-posttjänster. Om SMTP-uppgifterna misslyckas men sändning via API fungerar kan begränsningar hos webbhotellet vara orsaken.
Pluginkonflikter
- Inaktivera alla andra e-postrelaterade plugins (bara en bör hantera e-post)
- Byt tillfälligt till ett standardtema
- Testa med endast WP Mail SMTP
- Aktivera plugins en i taget för att hitta konflikten
Felmönster och åtgärder
| Fel eller beteende | Vad du ska göra |
|---|---|
| Autentiseringen misslyckades | Skapa nya uppgifter och bekräfta användarnamn, lösenord, API-nyckel eller OAuth-anslutning |
| Tidsgränsen för anslutningen överskreds | Kontrollera webbhotellets brandvägg, SMTP-port och SSL/TLS-läge, eller använd en API-mailer |
| Avsändaren är inte verifierad | Verifiera From-domänen eller avsändaradressen i e-posttjänsten |
| DKIM misslyckas | Kopiera DKIM-posterna i DNS igen och vänta på spridningen |
| SPF misslyckas | Lägg till den sändande tjänsten i SPF och undvik flera SPF-poster |
| DMARC misslyckas | Justera From-domänen mot SPF eller DKIM och granska policyn |
| Formuläret skickar till admin men inte till användaren | Kontrollera användarens aviseringsmall, sammanfogningsfält och spärrlistan |
| Adminmejl från WooCommerce saknas | Kontrollera att mallen är aktiverad och granska mottagarfältet |
Förebyggande åtgärder
När det är fixat, håll dina WordPress-mejl pålitliga:
- Övervaka leverans, kontrollera WP Mail SMTP-loggarna regelbundet
- Håll plugins uppdaterade, gamla plugins kan slå sönder e-posten
- Testa efter uppdateringar, större WordPress-/plugin-uppdateringar kan påverka e-posten
- Håll din domän ren, undvik svartlistor
- Använd professionell e-post, skicka alltid från din domän, inte gratisadresser
WordPress-mejl kan sluta fungera senare efter pluginuppdateringar, DNS-ändringar, domänbyten eller byte av leverantör.
Övervaka:
- Felloggar för SMTP eller API.
- Studsfrekvens.
- Spamklagomål.
- Misslyckade WooCommerce-mejl.
- Misslyckade aviseringar från kontaktformulär.
- Supportärenden om lösenordsåterställning.
- DMARC-rapporter, om du granskar dem.
Lägg in ett återkommande månadstest för viktiga sajter. För e-handel, testa efter varje större ändring i WooCommerce eller kassan.
För komplett SMTP-uppsättning, se vår WordPress SMTP-guide och WP Mail SMTP-guide.
QA-checklista inför lansering
Innan du förklarar problemet löst:
- Lösenordsåterställningen kommer fram till inkorgen.
- Mejlet om ny användare kommer fram.
- Kontaktformulärets adminavisering kommer fram.
- Kontaktformulärets bekräftelse till besökaren kommer fram, om den används.
- Ordermejl från WooCommerce kommer fram till både admin och kund.
- Mejl om återbetalning, misslyckad order och slutförd order fungerar.
- Avsändardomänen klarar SPF och DKIM.
- DMARC finns.
- Oanvända mailer-plugins är inaktiverade.
- Loggarna visar inga upprepade fel.
- Supportteamet vet var e-postloggarna finns.
Vanliga Frågor
Varför skickar WordPress inte e-post?
WordPress använder PHP mail() som de flesta webbhotell blockerar eller filtrerar. E-postmeddelanden skickas aldrig, misslyckas tyst eller hamnar i skräpposten. Lösningen: installera en SMTP-plugin och dirigera e-post via en dedikerad tjänst som Brevo.
Hur fixar jag e-postleveransen i WordPress?
Installera plugin WP Mail SMTP, koppla den till Brevo (gratis, 300 mejl/dag), sätt upp SPF- och DKIM-autentisering och testa. Detta åtgärdar leveransen för all WordPress-e-post inklusive formulär och WooCommerce.
Varför hamnar WordPress-mejl i skräpposten?
Bristande e-postautentisering (SPF, DKIM, DMARC) är huvudorsaken. IP-adresser på delade webbhotell är ofta svartlistade. Lösning: använd SMTP med en seriös leverantör och sätt upp korrekta DNS-autentiseringsposter.
Är e-post i WordPress trasig från början?
Inte alltid, men standardvägen för sändning är bräcklig. Den beror på webbhotellet, serverns e-postkonfiguration, avsändaridentiteten och inkorgsfiltreringen. Produktionssajter bör använda en dedikerad mailer.
Ska jag använda SMTP eller en API-mailer?
Båda kan fungera. API-mailers ger ofta en tydligare uppsättning och bättre loggar, medan SMTP har brett stöd. Välj det alternativ som ditt plugin och din e-postleverantör stöder bäst och testa det sedan noggrant.
Kan jag skicka från en Gmail-adress?
För en företagswebbplats, använd en adress på din domän. Att skicka sajtens mejl från en gratis brevlåda kan skapa problem med autentisering och förtroende.
Varför fungerar SMTP-testet men WooCommerce misslyckas ändå?
SMTP-anslutningen kan vara i ordning medan WooCommerce-mallar, mottagare, triggers för orderstatus eller ett annat plugin är felkonfigurerade. Testa WooCommerce-specifika e-posthändelser separat.