Et meget almindeligt problem, vi ser blandt webstedsejere er, at WordPress ikke sender e-mails korrekt eller overhovedet. De fleste administrerede WordPress-hostingudbydere, herunder Kinsta, tilbyder ikke e-mail-hosting. Det betyder dog ikke, at du ikke kan sende e-mails. Typisk når du forsøger at ordne et “WordPress uden at sende emails proble”‘, er det ikke et problem på serveren, men snarere er e-mail opsætningen fejlagtigt på WordPress-installationen eller der er en inkompatibilitet.
Følg nedenstående trin for at få e-mail op og køre på dit WordPress-websted. Dette bør være gældende for næsten enhver WordPress-hostingudbyder, såvel som WooCommerce, der ikke sender e-mails.
Fix WordPress der ikke sender e-mails
Typiske scenarier af WordPress, der ikke sender e-mails, kan omfatte en indsendelse til et kontaktformular, som du aldrig modtager, eller en tredjeparts plugin-underretning. Dette kan også gælde for WooCommerce, ikke kan sende e-mails fra de seneste salgs- eller kundeforespørgsler. Typisk er disse problemer forårsaget af forkerte indstillinger i plugins eller en inkompatibilitet med HHVM, PHP 7, osv. Nedenfor er nogle hurtige løsninger, så du hurtigt kan komme i gang.
Test Email på din server
Det første du kan gøre er at køre en test på dit WordPress-websted med det gratis Check Email plugin. Dette er et meget grundlæggende plugin designet til simpelthen at teste om din WordPress-installation og/eller server kan sende e-mails. Efter at have skrevet dette, har pluginet over 40.000 aktive installationer med en 4,9 ud af 5-stjerneklassifikation. Når du er installeret, skal du blot klikke på “Check Email” under værktøjsmenuen i dit WordPress dashboard. Indtast en e-mail-adresse for at sende en test til, og klik på “Send test email.”
Du vil så se en bekræftelse.
Tjek din e-mail-klient for at se, om du har modtaget test-e-mailen. Emnelinjen vises som “Test e-mail fra https://yourdomain.com”. Sørg også for at tjekke din spam- eller junk mail-mappe. Hvis du har modtaget en e-mail, som betyder, at WordPress kan sende e-mails uden problemer på din webserver. Dette betyder sandsynligvis en fejlkonfiguration med dit kontaktformular-plugin eller en inkompatibilitet. Du kan altid nå ud til plugin-udvikleren for at få hjælp. Lad dem vide, at du kørte ovenstående test, og at e-mailen arbejder på din WordPress-installation selv.
Hvis du er en Kinsta-kunde og bruger HHVM, kan du midlertidigt skifte til PHP 7 for at teste om der er et kompatibilitetsproblem. Du kan nemt skifte til PHP 7 i dit MyKinsta dashboard. Efter test kan du skifte tilbage til HHVM.
For både Kinsta-brugere og dem med andre værter, skal du muligvis også prøve en alternativ port, hvis du har problemer med forbindelsen. Din vært kan blokere porten.
Kinsta bruger Google Cloud Platform, der som standard blokerer udgående forbindelser i port 25. Ifølge Google er “Disse udgående SMTP-port blokeret på grund af den store mængde misbrug, som disse porte er modtagelige for.” Prøv i dette tilfælde en alternativ port som 2525. Porte 587 og 465 er åbne ved Kinsta.
Sådan opsættes SMTP i WordPress
Hvis ovenstående anbefalinger ikke fungerede for dig, er den bedste løsning at konfigurere WordPress med en tredjeparts SMTP-udbyder. Her er tre muligheder du kan vælge imellem og instruktioner om, hvordan du konfigurerer dem:
- Mulighed 1: Gmail (gratis op til 3.000 e-mails pr. Måned, øgede grænser, hvis du betaler for G Suite)
- Mulighed 2: Mailgun (gratis op til 10.000 e-mails pr. Måned)
- Mulighed 3: SendGrid
Her er et par ekstra SMTP / transactional e-mail-tjenester, som du måske også vil overveje:
- SparkPost (frigør op til 100.000 e-mails pr. Måned)
- Mailjet (gratis op til 6.000 e-mails pr. Måned)
- Amazon SES
- SendWP ($ 9 / Måned pr. Site, meget let at opsætte)
Mulighed 1: Konfigurer Gmail SMTP i WordPress
Du kan bruge Gmail SMTP til at sende e-mails i WordPress. En fordel for at gøre det på denne måde er, at du undertiden kan forbedre leveringen af dine e-mails og forhindre flere i at ramme spam- eller junk mail-mappen. Det er dog vigtigt at bemærke, at de i den gratis version kun tillader dig at sende op til 100 e-mails hver rullende 24-timers periode. Eller du kan også se det som 3.000 e-mails om måneden gratis. Du kan dog øge disse grænser ved at betale for G Suite.
Hvis du ønsker en helt gratis SMTP-udbyder med en stor månedlig grænse, anbefaler vi at tjekke Mailgun. Følg trinene herunder for at konfigurere Gmail SMTP i WordPress.
Trin 1
Den første ting du bør at gøre, er at downloade og installere det gratis plugin, der hedder Post SMT (tidligere Postman SMTP). Når du skriver dette, har pluginet mere end 30.000 aktive installationer med en imponerende 5 ud af 5-stjerneklassificering og er aktivt vedligeholdt. Det virker også godt med WooCommerce og Easy Digital Downloads.
I dette eksempel nedenfor bruges Gmail som en SMTP-server til at sende e-mails til WordPress-installationen. Vi bruger OAuth 2.0-protokollen til at godkende adgang til Gmail API – hvilket betyder et mere sikkert login-system, og brugere skal ikke indtaste noget brugernavn eller adgangskode.
Dette plugin understøtter faktisk også mange andre opsætninger og udbydere, såsom Mandrill, SendGrid og endda MailGun. Så selvom du ikke bruger Gmail, kan dette være et godt plugin til at oprette forbindelse til din tredjeparts SMTP-udbyder.
Trin 2
I Post SMTP-opsætningen skal du klikke på “Start guiden.”
Trin 3
Indtast den e-mail-adresse, du vil sende mail som og dit navn. Bemærk! Mange e-mail-tjenester giver dig ikke mulighed for at sende fra en anden e-mail-adresse end den, du godkender med. Klik derefter på “Næste”.
Trin 4
På den næste skærm skal du indtaste den udgående mailservers værtsnavn. I dette eksempel bruger vi smtp.gmail.com. Bemærk: Nogle WordPress-værter kræver, at du bruger deres mailkonti med deres mail-servere og forhindrer dig i at bruge andre. I dette tilfælde kan du spørge din vært efter deres udgående adresse. Klik derefter på “Næste”.
Trin 5
Du skal derefter konfigurere, hvordan forbindelsen til mailserveren er etableret. Vi bruger “Gmail API” i dette eksempel. Hvorfor? Fordi nogle værter kan blokere standardportene. Kinsta bruger Google Cloud Platform, som standard blokerer udgående forbindelser på port 25. Klik derefter på “Næste”.
Trin 6
Du skal derefter åbne en ny fane og oprette et nyt projekt med Google. Gå til console.developers.google.com og log ind med den Gmail, du vil bruge til at sende e-mails. Derefter skal du oprette et nyt projekt.
Trin 7
Giv dit projekt et navn (du kan vælge noget) og klik på “Opret.”
Trin 8
Klik på “Aktiver APIS og Services” i instrumentbrættet i det nye projekt.
Trin 9
Klik derefter på “Gmail API” under G Suite API’er.
Trin 10
Klik derefter på “Aktiver”.
Trin 11
Klik derefter på “Referencer” på venstre side. Og derefter under Opret legitimationsoplysninger skal du vælge “OAuth-klient-id”.
Trin 12
På den næste skærm skal du klikke på “Konfigurer samtykke skærm.”
Trin 13
Indtast derefter din e-mail adresse, et produktnavn (som kan være hvadsomhelst) og i det mindste en webadresse til beskyttelse af personlige oplysninger. Vi anbefaler at udfylde alt. Bemærk: En privatlivspolitik er nødvendig for at alt skal være fuldt funktionelt.
Trin 14
På den næste skærm vil det bede dig om applikationstypen, vælg webapplikation. Indtast et navn (som kan være hvad du vil). Indsæt derefter webadressen “Autoriseret JavaScript-oprindelse” og “Autoriseret omdirigering af URI’er” fra Postman-guiden. Klik derefter på “Gem”.
Forvirret på, hvor du kan finde din godkendte JavaScript-oprindelses webadresse og autoriserede omdirigere URI’er? Det er de to øverste i guiden.
Trin 15
På den næste skærm får du dit klient-id og klienthemmelighed.
Trin 16
Kopier og indsæt dem i felterne Client ID og Client Secret i guiden Post SMTP. Klik derefter på “Næste” og derefter “Afslut”.
Trin 17
Derefter tilbage i Google Developer Console anbefales det at tilføje dit domæne, så det er verificeret. Bemærk: Du skal også have denne opsætning i Google Search Console.
Trin 18
Du skal derefter “Giv tilladelse til Google” og klik for at tillade din Gmail-kontoadgang.
Da du har bekræftet dit domæne, bør du ikke se dette, men du får muligvis følgende fejlmeddelelse, da Google for nylig har forbedret deres risikovurdering for nye webapplikationer, der anmoder om brugerdata. Baseret på denne risikovurdering vil nogle webapplikationer kræve en manuel gennemgang, før brugerne kan godkende data tilladelser. Indtil gennemgangen er færdig, vil uverificerede apps vise et “invalid_scope” eller nogle andre tilfældige fejlmeddelelser, når du går til tilladelsessiden.
Du kan klikke på “Avanceret” og fortsæt alligevel, men skal udfylde denne udvikler ansøgning for at blive godkendt langsigtet. Du skal så se en “Access Granted Successfully” besked, og SMTP status vil blive vist tilsluttet.
Afsendelse af test e-mail
Du kan derefter sende en test email for at kontrollere, at alt fungerer korrekt.
Hvis alt fungerer fint, skal du modtage en email, der ligner nedenstående.
Mulighed 2: Konfigurer MailGun SMTP i WordPress
Mailgun er en transaktionsbaseret e-mail-API-tjeneste designet primært til udviklere. Men selv ikke-udviklere kan nemt implementere deres service. Vi viser dig nedenfor, hvor nemt det er! En af de store fordele ved Mailgun er, at de giver dig mulighed for at sende op til 10.000 e-mails gratis pr. Måned. De næste 500.000 faktureres til 0.00050$ baseret på brug, hvilket er billigt. For mange små virksomheder eller WordPress-udviklere kan 10.000 e-mails være mere end du har brug for.
Se vores dybtgående vejledning om, hvordan du konfigurerer Mailgun i WordPress.
Mulighed 3: Konfigurer SendGrid SMTP i WordPress
Et andet godt alternativ er SendGrid. De har en gratis prøveperiode, der giver op til 40.000 e-mails i de første 30 dage. Du kan downloade deres gratis WordPress plugin fra WordPress repository. Når du skriver dette, har pluginet over 80.000 aktive installationer med en 4,5 ud af 5-stjerneklassifikation. Plugin erstatter WordPress standard wp_mail () funktion ved hjælp af enten en SMTP eller API integration.
SendGrid har en lang historie med at levere stor e-mail-leverbarhed og sikker mail til store mærker som Airbnb, Spotify og Uber. Vi bruger endda SendGrid os her hos Kinsta for alle transaktionsemails. Når du har installeret pluginet, skal du blot klikke på det under dine WordPress dashboardindstillinger og konfigurere det med din API-nøgle. Se SendGrids API dokumentation.
For flere detaljer og trin for trin vejledning se et kig på denne vejledning: Sådan konfigurerer du SendGrid i WordPress for at sende e-mails