Slik løser du WordPress ikke sender e-post

Et av de mest stilte spørsmålene på WPBeginner er hvordan fikse WordPress ikke å sende e-postproblem.


Mange av våre brukere på begynnernivå spør oss hvorfor deres kontaktskjema-plugin ikke sender e-post, eller hvorfor de ikke ser noen WordPress-varsler.

I denne artikkelen vil vi vise deg hvordan du løser WordPress som ikke sender e-post, slik at nettstedet ditt kan sende e-post mer pålitelig og omgå spam-mappen.

Hvordan fikse WordPress ikke å sende e-post

Hvorfor du ikke får e-post fra ditt WordPress-nettsted

Den vanligste årsaken til at e-postmeldinger mangler er at WordPress-hosting-serveren din ikke er riktig konfigurert til å bruke PHP-post () -funksjonen.

Selv om hosting er konfigurert til å bruke den, bruker mange e-posttjenesteleverandører som Gmail og andre en rekke verktøy for å redusere e-post spam. Disse verktøyene prøver å oppdage at en e-post virkelig kommer fra det stedet den hevder å være fra.

E-postmeldinger sendt av WordPress nettsteder mislykkes ofte denne testen.

Dette betyr at når en e-post sendes ut fra WordPress-nettstedet ditt (kontaktskjema-plugin, admin varsling, osv.), Kan det hende at den ikke engang gjør det til mottakerens spam-mappe, enda mindre innboksen.

Dette er grunnen til at vi anbefaler ikke å bruke WordPress for å sende e-post nyhetsbrevet ditt.

Dette er også grunnen til at vi anbefaler alle å bruke SMTP for å sende e-post i WordPress.

Hva er SMTP?

SMTP (Simple Mail Transfer Protocol) er bransjestandarden for å sende e-post.

I motsetning til PHP-postfunksjonen () bruker SMTP riktig godkjenning som fører til høy e-postlevering.

WordPress har en WP Mail SMTP-plugin som konfigurerer WordPress-nettstedet ditt til å sende e-postmeldinger ved hjelp av SMTP i stedet for PHP-post () -funksjonen.

Du kan bruke den til å koble til alle populære SMTP-tjenester som SendinBlue, Gmail (G Suite), Office365, Amazon SES, osv..

Når det er sagt, la oss se på hvordan du løser WordPress som ikke sender e-post.

Installere WP Mail SMTP-plugin

Uansett hvilken SMTP-tjeneste du velger, må du ha WP Mail SMTP-plugin installert på nettstedet ditt. Dette lar deg bytte WordPress fra å bruke den innebygde PHP-postfunksjonen () til å bruke din SMTP-tjeneste.

Først må du installere og aktivere WP Mail SMTP-plugin. Hvis du ikke er sikker på hvordan, kan du se vår trinnvise guide for hvordan du installerer en WordPress-plugin.

Deretter klikker du på WP Mail SMTP i WordPress-dashbordet for å konfigurere plugin-innstillingene.

WP Mail SMTP-innstillingssiden i WordPress-oversikten

Du må begynne med å skrive inn navnet og e-postadressen du vil at e-postadressene til nettstedet ditt skal komme fra. Forsikre deg om at du bruker den samme e-postadressen som du bruker til SMTP-posttjenesten.

Angi navnet og e-postadressen du vil at WordPress-e-postene dine skal komme fra

Du kan velge å tvinge e-postmeldinger til å bruke dette navnet og e-postadressen, selv om andre plugins (som WPForms) har forskjellige innstillinger. WP Mail SMTP vil overstyre innstillingene til andre plugins.

Etter det må du velge en SMTP-posttjeneste for nettstedet ditt.

Av hensyn til denne opplæringen skal vi konfigurere SMTP ved hjelp av Sendinblue. Hvis du foretrekker å bruke Gmail eller Office365, har vi instruksjoner om dem senere i denne artikkelen.

Velg Sendinblue som mailer i WP Mail SMTP

For å fullføre konfigureringen av WP Mail SMTP, må du opprette en konto med Sendinblue. Vi går videre til det neste, og kommer tilbake til å fullføre oppsettet på WP Mail SMTP.

Sende WordPress-e-poster ved hjelp av Sendinblue

Sendinblue er en populær leverandør av e-posttjenester. De lar deg sende et stort antall e-postmeldinger med høy leverbarhet.

Du kan bruke Sendinblue til å sende opptil 300 e-poster per dag gratis, noe som er mer enn nok for de fleste små nettsteder.

Dette kan være e-postmeldinger fra kontaktskjemaet ditt, nye brukerkontoinformasjon, e-postadresser for gjenoppretting av passord eller andre e-postmeldinger sendt via WordPress.

Først må du gå til Sendinblue-nettstedet for å opprette en konto. Klikk på knappen “Registrer deg gratis” for å konfigurere kontoen din.

Når du har opprettet en konto, ser du Sendinblue-oversikten. Hvis du ikke fullførte profilen din under installasjonsfasen, blir du bedt om å gjøre det her.

Sendinblue-oversikten

Deretter må du kontakte supportteamet for å be dem om å bekrefte kontoen din, slik at du kan sende e-post via Sendinblue.

Vi anbefaler å kontakte supportteamet på dette stadiet, da det kan ta rundt 24 timer å bekrefte kontoen din. Du kan gå videre med de andre trinnene mens du venter.

Gå til sendinblue.com/contact og skriv en melding som inkluderer:

  • En forespørsel om å aktivere kontoen din
  • Nettstedets nettadresse
  • Merk at du vil sende transaksjonelle e-poster. Hvis du også vil bruke Sendinblue til e-postnyhetsbrevet ditt, må du oppgi at du også sender markedsføringsemails.

Kontakt skjema melding til Sendinblue for å be om aktivering av kontoen

Du kan bli bedt om mer informasjon. Hvis ikke, bør du motta en e-post fra Sendinblue med beskjed om at kontoen din er godkjent.

Når du har sendt meldingen til kontaktteamet, kan du gå videre for å legge til domenenavnet ditt på nettstedet.

Husk at du ikke trenger å vente på svar før du går videre til neste trinn i denne opplæringen.

Sette opp et underdomen for nettstedet ditt

Først må du konfigurere et underdomen. Dette er som en egen del av nettstedet ditt. Vi foreslår at du bruker mail1.yourdomain.com.

Merk: Det kan hende at din WordPress-vert ikke tillater deg å bruke e-post som underdomen, og det er grunnen til at vi har lagt en der også.

For å legge til underdomenet, logger du på webhotellkontoen din og finn Domener-delen på kontrollpanelet.

Av hensyn til denne opplæringen vil vi demonstrere hvordan du gjør det på vår eksempelvis hostingkonto på Bluehost. Etter at du har logget inn, gå til Domener »Underdomener.

Du kan deretter skrive inn underdomenet ditt og klikke “Opprett”.

Legge til et underdomen i WordPress

Hvis du bruker andre vertsselskaper eller hvis DNS-enheten din administreres hos domeneregistrator som Domain.com eller GoDaddy, må du følge deres respektive instruksjoner.

Etter at du har opprettet underdomenet, må du legge det til i din Sendinblue-konto.

Legge til underdomenet ditt i Sendinblue

Gå til ‘Innstillinger’ på Sendinblue-kontoen din, finn deretter ‘Avsendere’ og klikk på ‘Konfigurer’ -knappen:

Konfigurere avsenderinnstillingene i Sendinblue

Deretter klikker du på kategorien ‘Domener’ og deretter på knappen ‘Legg til et nytt domene’.

Legger til et nytt domene i Sendinblue

Skriv inn hele underdomenet (f.eks. Mail1.yoursite.com), og merk av i ruten ved siden av “Jeg vil bruke dette domenenavnet til å signere e-postene mine digitalt (SPF, DKIM, DMARC)”.

Legg til underdomenet og merk av i ruten

Deretter klikker du på “Lagre”, så ser du en popup med flere DNS-poster.

Disse kodelinjene lar Sendinblue godkjenne domenenavnet ditt.

Tips: Ikke bekymre deg hvis du lukker denne popup-en ved en tilfeldighet. Du kan komme tilbake til det ved å klikke på knappen ‘Autentiser dette domenet’ ved siden av underdomenet:

Autentiser domeneknapp som lar deg gå tilbake til DNS-oppgjørene

Åpne opp en ny nettleserfane og logg inn på webhotellkontoen din. Du må finne domenet ditt og åpne DNS-postene.

I Bluehost gjør du dette ved å gå til Domener »Mine domener og deretter klikke på ‘Administrer’ ved siden av domenet ditt.

Du må legge til 3 TXT-poster levert av Sendinblue her.

Rull først ned for å finne TXT-delen av DNS-postene. Det vil se slik ut:

DNS TXT poster i Bluehost

Klikk deretter på “Legg til post”.

Fullfør den første posten som følger:
Vertsrekord: mail._domainkey.mail1
Innspillingstype: tekst
TXT-verdi: Kopier dette fra Sendinblue.
TTL: 1 dag

Tips: Vertskap kan kalles vertskap eller navn av webhotellet. Endre mail1 hvis du brukte noe annet for underdomenet. Opptakstype kan ikke være nødvendig. TXT-verdi kan også kalles TXT-data: det er den første, lange koden i Sendinblue-detaljene. TTL kan være 24 timer eller 86400 sekunder (begge tilsvarer 1 dag). Hvis du bruker GoDaddy, må du stille den til 1 time.

Når du har lagt til den første posten, klikker du på “Lagre”.

Deretter må du legge til den andre posten. Fullfør det som følger:

Vertsrekord: mail1
Innspillingstype: tekst
TXT-verdi: v = spf1 inkluderer: spf.sendinblue.com mx ~ alle
TTL: 1 dag

Når du er ferdig, klikker du på “Lagre”.

Når du har lagret det, må du legge til den tredje posten. Fullfør det som følger:

Vertsrekord: mail1
Innspillingstype: tekst
TXT-verdi: Kopier dette fra Sendinblue. Det er den tredje koden.
TTL: 1 dag

Når du er ferdig, kan du lagre denne posten også.

Advarsel: Sendinblue har også et fjerde stykke kode for en DMARC-post. Du trenger ikke dette, og vi anbefaler sterkt å hoppe over det med mindre du har erfaring med DMARC-konfigurasjon.

Etter at du har lagt til postene, går du tilbake til Sendinblue. For hver post, klikk på knappen ‘Record Lagt til. Bekreft det. ‘Det kan ta 24-48 timer før Sendinblue kan bekrefte postene dine, men det er ofte mye raskere.

Hvis ingenting skjer når du klikker på den knappen, kan ikke postene ennå bekreftes. Sjekk igjen senere og se om de er bekreftet. Når de har gjort det, vil du se ordet ‘konfigurert’ ved siden av postene i grønt:

Sendinblue DNS TXT poster når de er bekreftet

Du kan fortsette med denne opplæringen mens du venter på at bekreftelsen skal finne sted.

Fullfør konfigurering av WP Mail SMTP for å bruke Sendinblue

Gå tilbake til WP Mail SMTP-innstillingene i WordPress-oversikten. Du burde allerede skrevet inn Fra e-post og Fra Navn, men hvis ikke, kan du gjøre det nå.

La avkrysningsruten ‘Return Path’ ikke være avkrysset fordi dette alternativet ikke brukes av Sendinblue.

Deretter klikker du på ‘Sendinblue’ for maileren din.

Velg Sendinblue som mailer i WP Mail SMTP

Du må gå til din Sendinblue-konto for å finne API-nøkkelen. Bare klikk på lenken under “API-nøkkel” -boksen, så vil Sendinblue-kontordashboardet ditt åpne seg på rett sted, i en ny fane.

Kopier v3 API-nøkkel fra denne siden.

Få API fra Sendinblue

Gratulerer. Du har nå satt opp alt. Det siste trinnet er å sende en e-post for å sikre at alt fungerer.

Gå til fanen “E-posttest” i WP Mail SMTP og skriv inn en e-postadresse du vil sende en e-post til. Dette blir som standard administratorens e-postadresse. Klikk “Send e-post”.

Du bør se meldingen “Test HTML-e-post ble sendt vellykket!” Sjekk innboksen for å se om den er kommet. Det vil se slik ut:

Testen e-post fra WP Mail SMTP

Merk: Hvis Sendinblue-kontoen din ennå ikke er aktivert, får du meldingen: [Permission_denied]: Kan ikke sende e-post. SMTP-kontoen din er ennå ikke aktivert.

Alternative måter å fikse WordPress-e-postproblemer på

Som du kan se fra WP Mail SMTP-plugin-listen over maileralternativer, trenger du ikke å bruke Sendinblue. Selv om det er vår topp gratis anbefaling, er det andre alternativer som du kan bruke, inkludert Office 365, Gmail / G Suite, Amazon SES, osv..

Bruke Gmail eller G Suite med WP Mail SMTP for å fikse WordPress-e-poster

Hvis du har en Gmail- eller G Suite-konto, kan du bruke den til å sende e-postmeldingene dine. Du trenger ikke å oppgi e-postpåloggingsdetaljene dine i WordPress når du bruker WP Mail SMTP-plugin.

Hvis du vil bruke Gmail eller G Suite, konfigurerer du WP Mail SMTP som vist ovenfor, og klikker deretter “Google” -alternativet for maileren din.

Du må merke av for “Return Path” -boksen.

Etter det blir du bedt om å oppgi en ‘klient-ID’ og ‘klienthemmelighet’. For å få disse detaljene, må du opprette en webapplikasjon på Google-kontoen din. Ikke bekymre deg hvis det høres litt skremmende ut. Du kan finne fulle instruksjoner i denne artikkelen om hvordan du bruker Gmail til å sende WordPress-e-postene dine.

Merk: Du kan bruke denne prosessen med en vanlig Gmail-konto, men e-postleveransen din vil være mye bedre hvis du bruker G Suite. Se vår guide for hvordan du konfigurerer en profesjonell e-postadresse med Gmail og G Suite.

Det er imidlertid et par viktige ulemper ved bruk av Gmail eller G Suite.

Det ene er at du kanskje må kontakte nettverten for å få dem til å installere riktig sertifikat for å få det til å fungere.

En annen er at hvis du endrer e-postadressen i fremtiden, må du gå gjennom hele prosessen på nytt. Dette vil inkludere å lage en ny nettapplikasjon.

Bruke Office 365 / Outlook med WP Mail SMTP for å fikse WordPress-e-poster

Hvis du bruker Microsoft Office 365 eller Outlook for den vanlige e-postkontoen din, kan du også bruke den til å sende ut e-post via WordPress. Dette er imidlertid ikke et anbefalt alternativ fordi det er mindre sikkert.

Du må konfigurere WP Mail SMTP som ovenfor, og deretter klikke på alternativet ‘Annen SMTP’. Dette vil åpne et skjema du kan fylle ut. Fyll den ut med følgende innstillinger:

SMTP-vert: smtp.office365.com
Kryptering: TLS
SMTP-port: 587
Auto TLS: (la være slått på)
Autentisering: (la være slått på)
SMTP-brukernavn: E-postadressen til Office 365-kontoen
SMTP-passord: Office 365-kontopassordet

Et sentralt problem med denne metoden er at den krever lagring av passord i ren tekst i WordPress. Dette er ikke sikkert, og passordet ditt vil være synlig for andre administratorer på kontoen din. Du kan bruke instruksjonene i WP Mail SMTP-appen for å registrere den i wp-config.php-filen i stedet.

For mer informasjon, se den detaljerte veiledningen for hvordan du konfigurerer Outlook med WP Mail SMTP.

Bruke Amazon SES med WP Mail SMTP for å fikse WordPress-e-poster

Amazon AWS-plattformen har en enkel e-posttjeneste (SES) som du kan bruke til å fikse WordPress-e-postproblemet.

Det beste med Amazon er at det lar deg sende opptil 62 000 e-poster hver måned gratis. Ulempen er at oppsettet er litt mer utfordrende for nybegynnere, og det er derfor vi ikke anbefaler det som vårt foretrukne alternativ.

Men som du kan forestille deg, mange fagfolk og eksperter bruker Amazon SES for sin WordPress e-post SMTP-tjeneste, så vi kunne ikke skrive en artikkel uten å nevne den.

Hvis du er interessert i å sette opp Amazon SES med WordPress, kan du se de fullstendige instruksjonene for hvordan du konfigurerer Amazon SES med WordPress.

Uansett hvilken mailer du bestemmer deg for å bruke, husk alltid å bruke fanen ‘Test e-post’ for å sikre at e-post blir sendt.

Du må sørge for å sjekke innboksen din også, og bekrefte at du har mottatt testemailen.

Vi håper denne artikkelen hjalp deg med å lære hvordan du fikser WordPress uten å sende e-post. Det kan også være lurt å se listen vår over de vanligste WordPress-feilene og hvordan du fikser dem.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me