WordPress har ett bra inbyggt e-postskript som fungerar bra på de flesta servrar. Men på vissa servrar skickar webbplatsen inte ut e-postmeddelanden. I det här inlägget får du veta hur du löser problemet med WordPress som inte skickar e-post.
Kontaktformulär 7 skickar inte e-post
I går skickade en vän ett meddelande till mig och ställde följande fråga:
Hur är det? Mitt CF7-formulär (Contact Form 7) för WordPress-plugin skickar inte in skickade meddelanden. Vad jag har hört är detta ett vanligt problem eftersom WordPress använder PHP för sin e-postprocess. Är WP Mail SMTP rätt plugin för att lösa mitt e-postproblem? Dessutom är det ett formulär för filuppladdning som jag använde kortkoden för att lägga till på min sida. Och ja, jag har redan kontrollerat min skräppostmapp i min domänmail och det finns inget testmeddelande.
Så om du har samma problem som personen ovan, och Contact Form 7 slutade skicka e-post, hjälper jag dig att lösa ditt problem. Läs nedan vad du måste göra:
Varför skickar WordPress inte e-post?
Vissa servrar fungerar inte bra med WordPress inbyggda e-postprogram. WordPress inbyggda mailer använder några unika metoder för att skicka e-post. På vissa servrar kan denna metod misslyckas på grund av autentisering och säkerhetsproblem. Den vanliga PHP-funktionen mail() fungerar inte med din server på grund av serverns säkerhetsinställningar.
Ibland kan viktig WordPress e-post fungera. Men e-postmeddelanden som är kopplade till plugins som WooCommerce, kontaktformulär osv. fungerar inte bra. Det finns inte mycket att oroa sig för eftersom det är normalt! Nu ska vi se hur man löser problemet.
Det finns flera anledningar till varför Contact Form 7 kanske inte skickar e-post. Här är några saker du kan prova för att felsöka problemet:
- Kontrollera dina e-postinställningar: Kontrollera att den e-postadress som du har angett i fältet ”Till” i inställningarna för Contact Form 7 är korrekt och att din e-postklient är korrekt inställd.
- Kontrollera din skräppostmapp: Kontrollera din skräppostmapp för att se om den finns där.
- Kontrollera ditt webbhotell: Vissa webbhotell har en säkerhetsfunktion som blockerar e-postmeddelanden som skickas från WordPress-kontaktformulär. Kontakta din webbhotellleverantör för att se om detta är fallet.
- Kontrollera inställningarna för insticksprogrammet: Kontrollera att insticksprogrammet är korrekt konfigurerat och att knappen ”Skicka” är aktiverad.
- Kontrollera felloggen på din webbplats: Den kan innehålla mer information om varför e-postmeddelandet inte skickas.
- Prova ett annat insticksprogram för formulär: Om problemet kvarstår kan du prova att använda ett annat insticksprogram för kontaktformulär för att se om det löser problemet.
Om inget av ovanstående fungerar kan du kontakta utvecklaren av insticksprogrammet för support.
Tänk på att lösningen kan variera beroende på den specifika konfigurationen av din webbplats och orsaken till problemet.
Använd WP Mail SMTP-plugin
Vad är WP mail SMTP-plugin?
WP Mail SMTP är ett insticksprogram som gör det möjligt att skicka e-post från din WordPress-webbplats. Det är ett alternativ till WordPress standardfunktion för e-post, som inte tillåter dig att skicka e-postmeddelanden med bilagor.
Ja, WP Mail SMTP är gratis. Mer än två miljoner WordPress-webbplatser använder det. Det är ett bra insticksprogram, eftersom installationen går snabbt och inställningarna är lätta att konfigurera.
För att göra din WordPress e-postinstallation så snabb och smärtfri som möjligt erbjuder WP Mail SMTP en väldesignad installationsguide som leder dig genom alla konfigurationssteg.
Installera WP Mail SMTP-plugin. När du har installerat och aktiverat insticksprogrammet går du till Inställningar->E-post.

Först måste du konfigurera din adress och ditt namn. Det är enkelt och meningsfullt. Se till att du anger en giltig e-postadress. Scrolla nu nedåt så ser du fälten för SMTP-konfiguration. Detta är det mest kritiska steget.

Hämta SMTP-uppgifter för den e-postadress som anges i rutan Från e-post. Du kan hämta den från ditt värdkontot. Om du använder tredje parts SMTP kan du beställa den från deras webbplats. Att gå över till betalda SMTP-paket rekommenderas inte så länge din servers SMTP fungerar bra. När du har skrivit in uppgifterna kan du spara ändringarna. Nu kommer alla dina utgående e-postmeddelanden att skickas med hjälp av SMTP.
Tips:
- Det rekommenderas att använda SSL-inställningar för SMTP.
- Du kan kontakta supporten för ditt värdföretag om du inte vet hur du får fram dina SMTP-uppgifter.
Slutsats
Det finns några skäl att lägga till WP Mail SMTP:
- För att bättre garantera att e-postmeddelanden kan levereras. Jag kan inte säga hur ofta jag har sett en nybörjarwebbdesigner bli utsatt för att de inte ställde in serverns e-postväxlare korrekt, och kunden fick aldrig någon e-post via PHP-mail-ett stort problem av uppenbara skäl.
- Det är automatiskt om kunden vill visa skickade meddelanden från webbplatsen i sin inkorg. Du har inget sätt att se e-postmeddelanden som skickas från din server via PHP mail. Det finns sätt att ställa in detta, men för de flesta är det enklare att använda en SMTP-tjänst. När du använder ett plugin som WP SMTP loggar du in på det befintliga e-postkontot och skickar direkt från dess e-postserver. Om kunden har Office 365 kommer det att komma från deras konto precis som om de manuellt skickade e-postmeddelandet själva – och visas i deras mapp för skickade meddelanden på motsvarande sätt.
- Samma skäl som för nummer 1, förutom att det underlättar processen vid servermigrering. Ett mindre steg att ta itu med är att konfigurera den nya servern.