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.”

Test email på dit WordPress site
Test email på dit WordPress site

Du vil så se en bekræftelse.

Test email bekræftelse
Test email 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:

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.

Post SMTP WordPress plugin
Post SMTP WordPress plugin

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.”

Post SMTP start wizard
Post SMTP start wizard

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”.

Post SMTP sender detaljer
Post SMTP sender detaljer

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”.

Indtast SMTP udgående mail server værtsnavn
Indtast SMTP udgående mail server værtsnavn

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”.

Post SMTP Gmail API
Post SMTP Gmail API

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.

Google Developer Console - Opret nyt projekt
Google Developer Console – Opret nyt projekt

Trin 7

Giv dit projekt et navn (du kan vælge noget) og klik på “Opret.”

Navngiv Google Project
Navngiv Google Project

Trin 8

Klik på “Aktiver APIS og Services” i instrumentbrættet i det nye projekt.

Google Project aktiverer API'er
Google Project aktiverer API’er

Trin 9

Klik derefter på “Gmail API” under G Suite API’er.

Gmail API
Gmail API

Trin 10

Klik derefter på “Aktiver”.

Aktiver Gmail API
Aktiver Gmail API

Trin 11

Klik derefter på “Referencer” på venstre side. Og derefter under Opret legitimationsoplysninger skal du vælge “OAuth-klient-id”.

OAuth client ID
OAuth client ID

Trin 12

På den næste skærm skal du klikke på “Konfigurer samtykke skærm.”

Konfigurer samtykke skærm
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.

Oauth credentials
Oauth credentials

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”.

Client ID applikation type
Client ID applikation type

Forvirret på, hvor du kan finde din godkendte JavaScript-oprindelses webadresse og autoriserede omdirigere URI’er? Det er de to øverste i guiden.

Autoriseret omdirigering af URI
Autoriseret omdirigering af URI

Trin 15

På den næste skærm får du dit klient-id og klienthemmelighed.

OAuth klient id og hemmelig
OAuth klient id og hemmelig

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”.

Indsend SMTP-godkendelse
Indsend SMTP-godkendelse

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.

Bekræft domæne i Google Developer Console
Bekræft domæne i Google Developer Console

Trin 18

Du skal derefter “Giv tilladelse til Google” og klik for at tillade din Gmail-kontoadgang.

Indtast SMTP-tilladelse
Indtast SMTP-tilladelse

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.

Denne app er ikke verificeret
Denne app er ikke verificeret

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.

Post SMTP send test email
Post SMTP send test email

Hvis alt fungerer fint, skal du modtage en email, der ligner nedenstående.

Succesfuld test email
Succesfuld test email

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.

Mailgun WordPress plugin
Mailgun WordPress plugin

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 email plugin wordpress
Sendgrid WordPress plugin

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

SendGrid WordPress plugin indstillinger
SendGrid WordPress plugin indstillinger