Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man tar emot WordPress-e-post från localhost med SMTP

Behöver du skicka e-post från en WordPress-installation på localhost?

Att köra WordPress från localhost på din egen dator är bekvämt när du utvecklar eller testar en ny webbplats, plugin eller tema. Att konfigurera WordPress-e-post på localhost är dock knepigt eftersom din webbplats är offline, så e-post är inte aktiverat som standard.

I den här artikeln visar vi hur du tar emot WordPress-e-postmeddelanden från localhost.

Hur man tar emot WordPress-e-post från Localhost

Varför köra WordPress på localhost?

Innan du gör större ändringar på din WordPress-webbplats, är det en bra idé att först testa dessa ändringar på en annan webbplats som inte är synlig för dina användare.

En staging-webbplats är en klon av din live-webbplats som används för att testa ändringar innan de görs live. Staging-webbplatser hjälper dig att upptäcka fel så att du inte bryter din live-webbplats.

Många användare installerar sina WordPress staging-sajter lokalt på sina Windows- eller Mac-datorer. När sajten har testats laddar de helt enkelt upp dessa ändringar från localhost till den live servern.

Att konfigurera e-post på en localhost WordPress-installation kan dock vara knepigt, och du kan se felmeddelandet 'Kunde inte initiera mailfunktionen' när WordPress försöker skicka ett e-postmeddelande. Det beror på att e-post inte är aktiverat på WAMP- och MAMP-serverstackarna som standard.

Med det sagt, låt oss titta på hur man tar emot WordPress-e-post från localhost.

Hur man tar emot WordPress-e-post från Localhost

Det första du behöver göra är att installera och aktivera pluginet WP Mail SMTP på WordPress-installationen på din lokala server. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

WP Mail SMTP kommer att ta över standardfunktionen för e-postsändning i WordPress så att dina e-postmeddelanden skickas via en SMTP-leverantör istället. Detta innebär att du kommer att få e-postmeddelanden från din staging-webbplats även om den inte är live på internet.

För mer information om hur du använder WP Mail SMTP-pluginet kan du läsa vår WP Mail SMTP-recension

Konfigurera WP Mail SMTP

När pluginet är aktiverat startar WP Mail SMTP Setup Wizard automatiskt.

WP Mail SMTP-installationsguiden startar automatiskt

Det första du behöver göra är att välja en SMTP-tjänsteleverantör.

Du kan se vår guide om de bästa SMTP-tjänsteleverantörerna med hög e-postleveransbarhet för hjälp med att välja en leverantör. Om du är osäker är Sendinblue ett bra val för de flesta WordPress-sajter.

Välj en SMTP-tjänsteleverantör

Fortsätt att följa WP Mail SMTP-guiden steg för steg. Om du behöver hjälp kan du följa våra guider om hur man ställer in WP Mail SMTP med Sendinblue, Gmail, Microsoft Outlook eller Amazon SES.

Notera: Om du vill använda Amazon SES, Microsoft Outlook eller Soho Mail som din SMTP-e-posttjänst, måste du köpa en WP Mail SMTP Pro-licens.

Under installationen kommer e-postleveransbarhet och felspårning att aktiveras automatiskt. Användare av Pro-versionen kan också aktivera e-postloggning och hantera standardaviseringar.

Dessa funktioner minskar risken för att e-postmeddelanden misslyckas

Skicka ett testmejl

När du har slutfört installationen av WP Mail SMTP kan du skicka ett testmeddelande för att säkerställa att pluginet är korrekt konfigurerat.

För att göra det behöver du gå till WP Mail SMTP » Verktyg i din adminmeny, där du kommer att se sidan 'Skicka testmail'. Som standard skickas testmailet till din sajts administratörs e-postadress, men du kan ändra detta genom att skriva en annan e-postadress i fältet 'Skicka till'.

Navigera till WP Mail SMTP » Verktyg

Vi rekommenderar att du behåller inställningen 'HTML' i läget 'På' och sedan helt enkelt klickar på knappen 'Skicka e-post'. WordPress kommer att försöka skicka ett testmeddelande till den adress du angav.

Om det finns problem med din e-postkonfiguration kommer du att se ett meddelande som beskriver problemet, tillsammans med några steg du kan vidta för att lösa det.

WP Mail SMTP Felmeddelande

Efter att ha följt stegen för att åtgärda problemen bör du skicka ytterligare ett testmeddelande för att bekräfta att din WordPress-e-post nu fungerar.

Om din WP SMTP Mail-konfiguration är korrekt, bör du hitta ett e-postmeddelande i din inkorg.

Bilder saknas från e-postmeddelanden som skickas från localhost

Du kommer att märka att test-e-postmeddelandet har trasiga bilder, och detta är helt normalt när du skickar e-post från localhost. Det beror på att bilderna normalt laddas från internet, men din localhost-webbplats är inte online.

Även om testmejlet lyckades, kan WP Mail SMTP ha upptäckt ett problem med dina DMARC-, DKIM- eller SPF-poster som kan leda till problem med leveransbarheten. Du kommer att se länkar till steg-för-steg-guider som hjälper dig att konfigurera dina DNS-poster korrekt.

WP Mail SMTP Domänkontrollavisering

Du kan lära dig mer från guiden om hur man skickar ett testmail från WordPress.

När du har åtgärdat problemen bör du skicka ytterligare ett testmeddelande för att säkerställa att allt fungerar som det ska nu.

Inaktivera WordPress e-postmeddelanden – Pro-användare

Nu kommer du att börja ta emot WordPress-e-postmeddelanden från localhost. Detta inkluderar meddelanden om plugin-uppdateringar, tema-uppdateringar och kärnuppdateringar. Du kommer också att få e-postmeddelanden om ändringar i webbplatsadministrationen, lösenordsåterställningar, nya användarregistreringar och mer.

Du kanske känner att du får för många e-postmeddelanden. Eller så kanske du vill inaktivera vissa e-postaviseringar medan du utvecklar och testar din webbplats.

WP SMTP Mail Pro-användare kan styra vilka e-postmeddelanden som skickas av localhost. Du måste gå till WP Mail SMTP » Inställningar. Väl där bör du klicka på fliken 'E-postkontroller' högst upp på sidan. Här kan du inaktivera alla e-postmeddelanden du inte vill ta emot.

Pro-användare kan styra vilka e-postmeddelanden som skickas från localhost

Till exempel, om du inte vill ta emot e-postmeddelanden om kommentarer som väntar på moderering, skulle du helt enkelt växla inställningen till avstängt läge.

Vi hoppas att den här handledningen hjälpte dig att lära dig hur du tar emot WordPress-e-postmeddelanden från localhost. Du kanske också vill lära dig hur du skaffar en gratis e-postdomän eller kolla in vår lista över vanliga WordPress-fel och hur du åtgärdar dem.

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.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

40 CommentsLeave a Reply

  1. Detta inlägg är MYCKET föråldrat. Du måste nu konfigurera ett API och OAuth på Google. WP Forms webbplats har fullständiga detaljer, men räkna med 15-20 minuter för att göra det.

    • The post was last updated in 2014, thank you for letting us know we should look into updating this post :)

      Admin

      • Jag har precis provat detta och det fungerar fortfarande, men du måste ställa in "Tillåt appar med mindre säkerhet: PÅ" i ditt Google-konto, vilket inte rekommenderas.

        • Tack för att du delade med dig av att detta fortfarande fungerar och hur man får det att fungera.

  2. Jag installerade pluginet men jag kan inte se alternativen som de i Mailer och kan inte heller se alternativen för SMTP-värd, port, autentisering, användarnamn, lösenord, etc. I Mailer har jag alternativ som PHP, Google, Maligun, Sendgrid, Annan SMTP. Om jag klickar på Google ber de om klient-ID och klienthemlighet.

    Vad ska man göra?

  3. Tack för handledningen.

    Jag har xampp och jag försökte ovanstående. Det visade testmeddelande skickat, men nedan såg jag: 2017-10-20 13:06:18 SMTP-fel: Kunde inte ansluta till SMTP-värd.
    Och jag såg det inte i min yahoo-brevlåda.

    Kan du snälla hjälpa mig att få detta att fungera.

    Tack.

  4. Hej, jag gjorde samma sak men jag har inte fått något e-postmeddelande för kontaktformuläret och produktförfrågansformuläret, jag tror att e-postsystemet på localhost inte fungerar eller så finns det en idé, snälla hjälp mig

  5. Hi new user registration mail contact us mail are working but woocommerce order mail and all not sending to the customers. :(

  6. Du måste gå in på ditt Google-konto och aktivera funktionen “Logga in & Säkerhet > Anslutna appar & webbplatser > Tillåt mindre säkra appar > PÅ”.

    • Hej Steve

      Vad är navigeringen för att komma till inloggning och säkerhet > anslutna appar etc? Massor av flikar högst upp när man väl är i inställningar, var och en med en mängd alternativ.
      Tack,

      • Från ditt Google-konto:

        [Inställningar -> Konton och import -> Andra Google-kontoinställningar -> Inloggning & säkerhet -> Anslutna appar & webbplatser -> Tillåt mindre säkra appar (slå PÅ)]

    • Same here. Otherwise gmail would authenticate because of the “Less secured application” :)

  7. fantastiskt..blåsbegränsat..fungerade!!
    se till att ditt gmail har åtkomst till tredjepartsappar för att skicka e-post.ingenting annat behövs än den här videon. bra jobbat. älskade den.

  8. Det fungerade bra efter att jag aktiverade åtkomst till mindre säkra appar i mitt Gmail-konto. Tack

  9. array (size=18)
    ‘authenticate’ => string ‘SMTP-fel: Kunde inte autentisera.’ (length=35)
    ‘connect_host’ => string ‘SMTP-fel: Kunde inte ansluta till SMTP-värd.’ (length=43)
    ‘data_not_accepted’ => string ‘SMTP-fel: data accepterades inte.’ (length=30)
    ’empty_message’ => string ‘Meddelandetext tom’ (length=18)
    ‘encoding’ => string ‘Okänd kodning: ‘ (length=18)
    ‘execute’ => string ‘Kunde inte köra: ‘ (length=19)
    ‘file_access’ => string ‘Kunde inte komma åt fil: ‘ (length=23)
    ‘file_open’ => string ‘Filfel: Kunde inte öppna fil: ‘ (length=33)
    ‘from_failed’ => string ‘Följande Från-adress misslyckades: ‘ (length=35)
    ‘instantiate’ => string ‘Kunde inte instansiera e-postfunktion.’ (length=36)
    ‘invalid_address’ => string ‘Ogiltig adress’ (length=15)
    ‘mailer_not_supported’ => string ‘ mailer stöds inte.’ (length=25)
    ‘provide_address’ => string ‘Du måste ange minst en mottagares e-postadress.’ (length=54)
    ‘recipients_failed’ => string ‘SMTP-fel: Följande mottagare misslyckades: ‘ (length=45)
    ‘signing’ => string ‘Signeringsfel: ‘ (length=15)
    ‘smtp_connect_failed’ => string ‘SMTP-anslutning() misslyckades.’ (length=22)
    ‘smtp_error’ => string ‘SMTP-serverfel: ‘ (length=19)
    ‘variable_set’ => string ‘Kan inte ställa in eller återställa variabel: ‘ (length=30)

    det här felet kommer vad kan jag göra nu?
    Jag kan inte förstå.
    Snälla hjälp mig grabbar.

    • Hej,

      Det verkar som att autentiseringen misslyckades. Försök att säkerställa att din e-postadress och ditt lösenord är korrekt angivna.

  10. Fungerar! Tack för manualen. Google ber om att få 'Aktivera åtkomst för mindre säkra appar' i Gmail, men för teständamål ser jag inget problem..

  11. Thanks for this suggestion, but I can only get it to work if I ‘Enable access for less secure apps’ in Gmail, which Google does not recommend. Any other tips? :)

  12. Hi! Thank you for a great article. I’m trying it all out, but still get an error when sending the test email: SMTP -> ERROR: Failed to connect to server: Operation timed out (60). So I did as suggested, added extension=php_openssl.dll. But nothing seems to work :( Anyone have another idea? Thanks!

  13. Det här förslaget borde fungera, men om du fick ett felmeddelande som säger "Misslyckades med att ansluta till servern: Kunde inte hitta sockettransporten "ssl"",
    Gör sedan följande

    1. Redigera din php.ini från din installerade php-mapp

    2. Sök efter extension=php_openssl.dll

    3. Initialt kommer det att se ut så här ;extension=php_openssl.dll
    Ta bort semikolonet (;) så kommer det att se ut så här extension=php_openssl.dll
    Om du inte kan hitta extension=php_openssl.dll, lägg till den här raden extension=php_openssl.dll.

    4. Starta sedan om din Xampp- eller LAMP- eller APACHE-server (beroende på vilken av dessa du använder).

  14. Jag använde dina inställningar för localhost men det fungerade inte där det fungerar för min testserver. så ditt förslag kommer att vara till hjälp för mig. Tack

  15. förlåt om min fråga låter dum, men vilken inkorg ska jag kontrollera? Jag är på en lokal maskin utan internetuppkoppling. eller behöver jag internet för att ta emot e-post?

  16. Detta är faktiskt väldigt hjälpsamt. Jag behövde testa några anpassade funktioner och nu vet jag hur.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.