WordPress skickar inte e-post? Så fixar du det snabbt
Lös problem med e-postleverans i WordPress. Vanliga orsaker och steg-för-steg-lösningar för kontaktformulär, WooCommerce, lösenordsåterställning och aviseringar.
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.
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.
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
Lösningen: SMTP-plugin + e-posttjänst
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.
Felsök specifika problem
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
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
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
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
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
För komplett SMTP-uppsättning, se vår WordPress SMTP-guide och WP Mail SMTP-guide.