Et vanlig problem mange møter på er feil med e-post i WordPress. Det kan være at WordPress ikke sender e-post korrekt, eller i det hele tatt.
Enten du har et standard webhotell med e-post, eller bruker et administrert webhotell for WordPress (som ikke tilbyr e-postfunksjon) skal du uansett kunne sende ut e-post fra WordPress.
Typiske scenarier hvor WordPress ikke sender e-post kan inkludere varsel om ny bruker, glemt passord-funksjon, e-post fra kontaktskjema, kommentar-varsel eller at noen har handlet i nettbutikken.
Vanligvis er disse problemene forårsaket av feil innstillinger i utvidelser, temaer, kompabilitetsproblemer eller lignende.
Test e-post
Det første du bør gjøre er å kjøre en test på WordPress-siden din med utvidelsen Check Email. Dette er en gratis utvidelse laget for å teste feil med e-post på din WordPress-installasjon eller webhotell-leverandør.
Les hvordan du installerer en utvidelse i WordPress for mer informasjon.
Når utvidelsen er installert, klikker du ganske enkelt på Verktøy > Check Email fra menyen i kontrollpanelet.

Skriv inn e-postadressen du vil sende testmeldingen til, og klikk på «Send test email».
Du vil da se en bekreftelse som ser slik ut.

Sjekk e-postklienten din for å se om du har mottatt e-post. Emnet for e-postmeldingen vil være «Test email from https://eksempel.com».
Hvis du ikke finner e-posten i innboksen, bør du sjekke mappen for spam- eller søppelpost.
Hvis du mottok e-post, betyr det at WordPress kan sende e-postmeldinger uten problemer på webhotellet ditt.
Da er årsaken til feil med e-post en feilkonfigurasjon i en utvidelse eller kompabilitetsproblemer et eller annet sted.
Hvis du savner e-postmeldinger fra en bestemt utvidelse, kan du gi utviklerne beskjed om at du kjørte testen ovenfor, og at e-post fungerer på selve WordPress-installasjonen.
For de som bruker webhotell med HHVM, kan du midlertidig bytte til PHP7 for å teste om det er kompabilitetsproblemer med HHVM.
De fleste webhotell blokkerer utgående tilkoblinger på port 25 fordi den er utsatt for store mengder misbruk. Det anbefales å bruke API, eller kryptert tilkobling på port 465 eller 587 i stedet.
Konfigurer SMTP
Hvis du ikke finner ut hva som gjør at du opplever feil med e-post i WordPress, er den beste løsningen å sette opp en tredjeparts SMTP-leverandør.
En fordel med å gjøre det på denne måten er at du øker sjansen for at e-postmeldinger blir levert til innboksen hos mottaker, og ikke havner i boksen for spam- eller søppelpost.
I denne guiden viser vi deg 3 alternativer du kan velge mellom, og hvordan du konfigurerer dem:
- GMail – Gratis opptil 3 000 e-postmeldinger pr. mnd.
- Mailgun – Gratis opptil 10 000 e-postmeldinger pr. mnd.
- SendGrid – Gratis opptil 3 000 e-postmeldinger pr. mnd.
GMail
I denne guiden skal vi konfigurere GMail API med autentiseringsmetoden OAuth, fordi den lar deg rette feil med e-post selv når webhotellet blokkerer standardportene for e-post.
Hvis du ikke allerede har en konto, kan du opprette en gratis ved å registrere deg hos GMail.
Det er verdt å merke seg at gratisversjonen tillater deg kun å sende opptil 100 e-postmeldinger i en 24-timers periode, eller 3 000 e-postmeldinger per måned.
Hvis dette ikke er tilstrekkelig kan du øke grensen ved å betale for G Suite, eller benytte en annen leverandør.
Steg 1
For å benytte GMail i WordPress må du først installere utvidelsen Post SMTP. Les hvordan installerer en utvidelse for mer informasjon.
Utvidelsen har i skrivende stund over 100 000 aktive installasjoner og er godt vedlikeholdt av utvikleren. Post SMTP fungerer også bra med WooCommerce og Easy Digital Downloads.

Steg 2
I Post SMTP-oppsettet klikker du på «Start the Wizard» for å starte veiviseren.

Steg 3
Skriv inn e-postadressen du ønsker og navnet ditt. Vær oppmerksom på at mange e-posttjenester lar deg ikke sende e-post fra en annen adresse enn den du autentiserer med. Deretter klikker du på «Next».

Steg 4
På det neste skjermbildet må du skrive navnet for utgående e-postserver. Skriv inn smtp.gmail.com for å bruke GMail sine servere.

Enkelte leverandører lar deg ikke bruke andre enn sine egne e-postservere. Er det tilfelle hos deg, kan du spørre webhotell-leveradøren din hvilken du skal bruke.
Klikk på «Next» for å gå videre.
Steg 5
Deretter må du konfigurere hvordan tilkoblingen til e-postserveren blir etablert. Her velger du «Gmail API», da vil du kunne sende e-post selv om webhotellet blokkerer standardportene.
Klikk på «Next» for å gå videre.

Steg 6
Åpne en ny fane i nettleseren din. Gå til console.developers.google.com og logg inn med GMail-kontoen du vil benytte for å sende e-post.
Inne i utvikler-konsollen hos Goole oppretter du et nytt prosjekt. Klikk på «Create» fra fanen Dashboard.

Gi prosjektet et passende navn og klikk på «Create».

Steg 7
I dashbordet til det nye prosjektet aktiverer du API ved å klikke på «Enable APIs and services».

Bla nedover nedover i listen til du finner «Gmail API» eller bruk søkefunksjonen øverst.

Klikk på «Gmail API» fra listen. Deretter klikker du på «Enable» for å aktivere.

Steg 8
Vi må lage akkreditiver for å bruke Gmail-tjenesten. Gå tilbake til hovedmenyen, klikk på «Credentials» fra menyen til venstre.

Klikk deretter på «Create Credentials» og velg alternativet «OAuth client ID».
Steg 9
På neste skjermbilde konfigurerer du samtykkeskjerm ved å klikke på «Configure consent screen».

På neste skjermbilde skriver du inn et valgfritt produktnavn, e-postadresse, domenenavn, adresse til personvernerklæringen din m.m.

Klikk på «Save» for å lagre og gå videre til neste steg.
Steg 10
På neste skjermbilde blir du spurt om applikasjonstype. Velg «Web Application».
Skriv inn et valgfritt navn, deretter limer du inn nettadressen for «Authorized JavaScript origins» og «Authorized redirect URIs» fra Postman SMTP-veiviseren.

Klikk på «Create» for å gå videre.
Steg 11
På neste skjermbilde vil du se din «Client ID» og «Client Secret». Kopier og lim inn disse i veiviseren for utvidelsen Post SMTP.

Klikk på «Next» for å lagre endringene, deretter på «Finish» for å fullføre.
Steg 12
Helt til slutt må du klikke på «Grant permission with Google» for å tillate at GMail-kontoen din får tilgang.

Hvis domenet allerede er bekreftet, vil du ikke se dette alternativet.
Google har forbedret sikkerhetsrutinene for nye webapplikasjoner som ber om brukerdata. Noen ganger vil Google kreve en manuell gjennomgang før brukerne kan godkjenne datatilgang.
Du kan klikke på «Advanced» og fortsette uansett, men du burde fylle ut developer application for å få langsiktig godkjenning. Du bør da se en «Access Granted Successfully» melding og SMTP status vil vises som tilkoblet.
Steg 13
Når alt er ferdig konfigurert kan du teste e-post på ny for å se at alt fungerer som det skal.
Klikk på «Send a Test Email» i Post SMTP.

Hvis du fremdeles opplever feil med e-post kan forsøke et av de andre alternativene i denne guiden.
MailGun
Mailgun er en transaksjonsbasert tjeneste for e-post, hovedsakelig designet for utviklere med behov for mange e-postutsendelser hver måned.

Hvis du opplever feil med e-post og ikke ønsker å benytte GMail, kan du enkelt implementere Mailgun uten å være utvikler.
Mailgun tillater deg å sende opptil 10 000 e-postmeldinger pr. mnd. Sender du flere, må du betale for hver e-post.
Noen fordeler med Mailgun:
- Mulighet for å bruke HTTP API eller SMTP for å levere e-post. HTTP API er ofte raskere og mer pålitelig
- Inkluderer gratis videresending (routing) av e-post til andre e-postkontoer, til eksempel din personlige GMail-konto
- Pålitelig leveranse av e-post uten å havne i boksen for spam- eller søppelpost
- Oversiktlig kontrollpanel som viser hvor mange e-poster du har sendt
Steg 1
Først må du registrere en gratis konto hos Mailgun.

Når du har registrert deg anbefaler vi at du aktiverer tofaktor autentisering under «Accunt Settings».
Steg 2
Det neste steget er å legge til domenet ditt. Velg Sending > Domains fra hovedmenyen.
Klikk på «Add New Domain».

Steg 3
På det neste skjermbildet må du konfigurere domenet ditt for levering. Mailgun anbefaler at du bruker et underdomene, til eks. mg.dittdomene.com.
Les hva Mailgun anbefaler om valg av domenenavn for mer informasjon.

Steg 4
Deretter må du logge inn hos domeneleverandøren din og legge til DNS-pekere (records) slik at e-posten din peker til Mailgun.

Mailgun krever at to TXT-records, to MX-records og en CNAME-record legges til. Hvis du trenger hjelp med dette kan du følge veiledningen du får hos Mailgun, eller be om hjelp fra leverandøren din.
Dokumentasjon hos anerkjente domeneleverandører:
Etter at du har lagt til DNS-pekere, kan det ta en stund før disse aktiveres. Vanligvis tar det bare et par minutter, men i noen tilfeller opptil 24 timer.
For å sjekke om DNS-records peker til Mailgun kan du bruke et gratis verktøy som DNSMap, eller du kan klikke på «Verify DNS Settings» i Mailgun-dashbordet.
Steg 5
Det neste steget er å konfigurere WordPress til å sende e-post med Mailgun. Vi anbefaler at du bruker Mailgun sin egen utvidelse for WordPress.

Du kan også bruke en alternativ utvidelse som Easy WP SMTP eller Post SMTP. HTTP API-metoden er imidlertid ikke tilgjengelig i noen andre utvidelser enn deres egen.
Les innlegget hvordan installere en utvidelse i WordPress for mer informasjon.
Fordeler med å bruke HTTP API-metoden kontra SMTP:
- SMTP-tilkoblinger medfører økt risiko for feil
- HTTP API-metoden er vanligvis raskere og har lavere responstid
- HTTP API-metoden tilfører et ekstra lag med sikkerhet med API-nøkler
- Noen webhotell blokkerer standardportene for e-post (25, 465 og 587)
Steg 6
Gå til Innstillinger > Mailgun fra kontrollpanelet i WordPress for å konfigurere følgende:
- Select Your Region – Velg din region, Europe
- Use HTTP API – Velg «Yes» for å dra nytte av fordelene nevnt ovenfor
- Mailgun Domain Name – Skriv inn domenet du har konfigurert for Mailgun (til eks. mg.dittdomene.com)
- API Key – Kopier og lim inn API-nøkkelen din
- From Address – Skriv inn avsenderadressen din (til eks. noreply@dittdomene.com)
- From Name – Skriv inn avsendernavnet (til eks. Ola Nordmann)
- Override «From» Details – Aktiver for å overstyre avsender- navn og e-postadresse for alle utvidelser
Vi anbefaler å deaktivere klikksporing-funksjon (Click Tracking, Open Tracking) hvis du ikke har bruk for disse.

Steg 7
Når du har konfigurert alle innstillingene, klikker du på «Save Changes». Deretter klikker du på «Test Configuration» for å sende en testmelding og forsikre deg om at alt fungerer som det skal.

Du er nå ferdig. Alle e-postmeldinger fra WordPress vil nå sendes via Mailgun sine e-postservere.
SendGrid
Et annet godt alternativ for å rette feil med e-post er SendGrid. De har en gratis prøveversjon som gir opptil 40 000 e-postmeldinger de første 30 dagene.

SendGrid har lang erfaring med fungerende og sikker e-postleveranse for selskaper som Spotify, Uber og Airbnb.
Steg 1
Først må du registrere deg for en gratis prøveperiode hos SendGrid. Deretter må du bekrefte kontoen din ved å klikke på koblingen du mottar på e-post.

Når du har registrert deg anbefaler vi at du aktiverer tofaktor autentisering under Settings > Two-Factor Authentication i dashbordet.
Steg 2
Det neste steget er å opprette en API-nøkkel. Velg Settings > API Keys fra hovedmenyen.
Klikk på «Create API Key».

Skriv inn et navn på API-nøkkelen. Dette kan være hva som helst, men bør være noe du kan gjenkjenne.
Velg «Full Access» og klikk på «Create & View».

Steg 3
API-nøkkelen er nå opprettet. Denne må du kopiere og lagre et sikkert sted. SendGrid vil av sikkerhetsmessige hensyn ikke vise den til deg igjen.

API-nøkkelen trenger du i neste steg når du skal konfigurere SendGrid i WordPress.
Steg 4
Det neste steget er å konfigurere SendGrid i WordPress. For å gjøre dette kan du benytte selskapets egenutviklede utvidelse for WordPress.

Les innlegget hvordan installere en utvidelse i WordPress for mer informasjon.
Utvidelsen erstatter WordPress sin standard-funksjon for å sende e-post med enten SMTP- eller API-integrasjon.
Steg 5
Når du har installert utvidelsen, går du til Innstillinger > SendGrid fra kontrollpanelet i WordPress.
Skriv inn API-nøkkelen du opprettet tidligere, samt navn, avsender- og svaradresse.

Til slutt klikker du på «Update Settings» for å lagre alle endringer.
Det er alt! Alle e-postmeldinger fra WordPress vil nå sendes via SendGrid sine e-postservere.
Helt til slutt anbefaler vi at du gjennomfører domeneautentisering hos SendGrid for å bekrefte at du eier domenet du sender e-post fra.
Oppsummering
Feil med e-post kan være et frustrerende problem.
Typiske scenarier hvor WordPress sender e-post kan inkludere varsel om ny bruker, glemt passord-funksjon, kontaktskjemaer eller at noen har handlet i nettbutikken.
Slike feil er vanligvis forårsaket av feil innstillinger eller kompabilitetsproblemer, eller at webhotellet ikke tilbyr e-postfunksjon.
Hvis du har et webhotell som ikke tilbyr, eller blokkerer standardportene, skal du uansett kunne sende ut e-post fra WordPress.
GMail er den mest vanlige metoden for å løse feil med e-post, men det finnes også andre alternativer som Mailgun og SendGrid.