Når det kommer til fejlfinding af WordPress ikke sender e-mails, kan dette undertiden være lidt vanskeligt. Hvorfor? Fordi mange administrerede WordPress hosts ikke leverer traditionel e-mail-hosting.
Hos Kinsta ruter vi transaktionelle e-mails via MailChannels til dig, men SendGrid er en anden populær udbyder af transaktions-e-mail-tjenester. Et par eksempler på transaktions-e-mails inkluderer nye bruger registrerings-e-mails, password reset e-mails, WooCommerce-ordre-meddelelser osv. Grundlæggende er de væsentlige e-mails, der kræves til webstedsfunktionalitet eller noget, der ikke er marketingrelateret. Dette betyder, at du typisk kan komme op og gå uden at skulle bekymre dig om e-mail.
Vores stafetjeneste via MailChannels er dog ikke beregnet til at sende bulk-e-mails. Vi har også grænser for, hvor mange transaktions-e-mails du kan sende pr. dag for at forhindre spam / misbrug.
Derfor, hvis du har brug for fuldstændig kontrol over dine DNS-poster (DKIM) eller har problemer med at gå ud af e-mails, kan det være fordelagtigt at konfigurere din egen WordPress med en tredjeparts SMTP-udbyder (transaktions-e-mail-service).
I dag viser vi dig, hvordan du konfigurerer SendGrid i WordPress til at sende e-mails.
Hvad er SendGrid?
SendGrid (nu ejet af Twilio) bruges af nogle af de største navne i branchen såsom Uber, Spotify, Yelp, Airbnb og endda Kinsta. Det startede oprindeligt som en transaktions-e-mail-SMTP og API-service designet til udviklere. Men de tilbyder nu også e-mail-marketingfunktioner. Så du kan bruge dem til det ene eller det andet eller begge dele. I dag fokuserer vi på den transaktions-mæssige side af tingene, da det er det, de fleste af jer sandsynligvis prøver at få op og køre.
SendGrid har en 30-dages gratis prøveversion, hvor du kan sende op til 40.000 e-mails. Derefter kan du fortsætte den gratis prøveperiode gratis og sende op til 100 e-mails pr dag.
Hvis du har brug for flere e-mails end det, starter deres Essentials-plan ved 14,95 USD pr måned og du kan sende op til 40.000 e-mails pr. måned. Prisen pr. Ekstra e-mail er 0,001 USD. Men du kan også opgradere til en højere plan for at spare flere penge.
Et par ekstra fordele inkluderer:
- Mulighed for at bruge Web API eller SMTP til at levere e-mails. Web API er hurtigere og inkluderer funktionalitet til styring af afmeldinger fra bruger, administration af IP’er, templering af e-mails og mere.
- Forbedre leveringsgraden for at ramme brugerens indbakke med tilpasning af domæne og link, uanset om du sender fra delte IP-puljer eller en dedikeret IP.
- Fjern domæneforfalskning og phishing-e-mails med vores brugerdefinerede SPF- og DKIM-postoprettelse.
- Drage fordel af kontinuerlig mailstrøm gennem vores sikre, distribuerede og overflødige datacentre.
- Levende og søgbare logfiler.
Opret en SendGrid-konto og API-nøgle
Den første ting du skal gøre er at oprette en SendGrid-konto og generere din API-nøgle. Følg nedenstående trin.
Trin 1
Tilmeld dig først en gratis prøveperiode på SendGrid.com. Bekræft derefter din konto ved at klikke på den bekræftelses-e-mail, du modtager.
Trin 2
Når du er inde, anbefaler vi stærkt, at du opretter tofaktor autentisering. E-mail levering og routing er meget vigtig, og den sidste ting, du ønsker, er, at nogen hacker din konto. Dette tilføjer et ekstra lag af beskyttelse til din konto. Du kan gøre dette under “Indstillinger” → “tofaktor autentisering.”
De giver dig to muligheder: Authy-appen (anbefales) eller tekstmeddelelse (SMS).
Trin 3
Derefter skal du generere din SendGrid API- Key. Klik på “Indstillinger” → “API-nøgler.” Klik derefter på “Opret API-nøgle.”
Trin 4
Giv din API et navn, du kan genkende. Dette kan være hvad som helst. Vælg “Fuld adgang” og klik på “Opret & visning.”
Du ønsker at kopiere din API-nøgle og gemme den et sikkert sted, da de ikke viser dig den igen. Du har brug for dette for at konfigurere plugins nedenfor.
Sådan konfigureres SendGrid i WordPress med Post SMTP-plugin
Vi anbefaler at konfigurere SendGrid med det populære gratis Post SMTP-plugin. Måske bruger du allerede dette plugin med din nuværende opsætning, så det skulle være let at skifte til SendGrid.
Post SMTP-pluginet opdateres regelmæssigt og understøtter afsendelse via SendGrids SMTP-relæ såvel som SendGrid’s Web API. Det har i øjeblikket 100.000+ aktive installationer med en imponerende 5 ud af 5-stjernet vurdering.
Du kan downloade det fra WordPress-arkivet eller ved at søge efter det i dit WordPress-dashboard under “Plugins” → “Tilføj nyt.”
Her er et par grunde til, at du måske ønsker at bruge Web API-metoden vs SMTP:
- SMTP-forbindelser har flere fejlpunkter.
- Web API-metoden er typisk hurtigere med mindre latenstid end SMTP.
- Web API tilføjer et ekstra lag med sikkerhed med API nøgler kontra den standard legitimationsmetode med SMTP.
- Nogle gange blokerer WordPress hosts for udgående forbindelser med SMTP på porte 25, 465 og 587. Eller de understøtter muligvis ikke engang SMTP overhovedet. Med Web API-metoden behøver du ikke bekymre dig om dette. Bemærk: Hvis du er en Kinsta-klient, er det kun port 25 som er blokeret.
- Erstatter standard wp_mail-funktionen for at sende e-mails.
Trin 1
Når du har installeret pluginet, skal du klikke på “Post SMTP” → “Start guiden.”
Trin 2
Indtast den e-mailadresse og det navn, du gerne vil “sende mail som.” Dette er, hvad brugerne vil se, når de får en e-mail fra dit websted. Klik derefter på “Næste.”
Trin 3
Vi vil bruge SendGrids API, ikke SMTP. Men at have SMTP-serveren vil være et tilbageslag i fremtiden, hvis der er noget galt med API’et. Så indtast SendGrids SMTP-serveradresse, som er: smtp.sendgrid.net
. Klik derefter på “Næste.”
Trin 4
Vælg “SendGrid API” og klik på “Næste.”
Trin 5
Nu tilbage i Post SMTP-opsætningen, indsæt din SendGrid API-nøgle, som du genererede tidligere, og klik på “Næste.”
Trin 6
Du kan derefter vælge, hvordan du vil have besked, når en e-mail ikke leveres. E-mail er standard og lettest mulighed. Post SMTP har endda en Slack mulighed. Klik derefter på “Næste.”
Trin 7
Du kan derefter sende en test-e-mail for at sikre, at alt fungerer korrekt. Klik på “Send en test-e-mail” i menuen Handlinger.
Skriv modtagerens e-mail-adresse, du vil sende en test til, og klik på “Næste.” Hvis alt er i orden, vil du se en “succes” -meddelelse.
Og det er det! Alle e-mails fra dit WordPress-sted vil nu blive sendt ud via SendGrids mailserver. Sørg for at kontrollere din indbakke og din spam-mappe for at sikre, at test-e-mailen gik igennem. Du kan også kontrollere SendGrid-aktivitetsfeeden.
Trin 8
Derefter skal du springe ned til afsnittet nedenfor for at konfigurere din SendGrid-domæneautentificering.
Konfigurer SendGrid-domæneautentificering
Konfigurering af din SendGrid-domæneautentificering forbedrer leverbarheden ved at bevise for indbakkeudbydere, at du ejer det domæne, du sender fra. Uden dette kan dine e-mails muligvis ende i spam-mappen.
Trin 1
I SendGrid-betjeningspanelet skal du klikke på “Indstillinger” → “Afsendergodkendelse.” Klik på “Kom godt i gang” under afsnittet Domæneautentificering.
Trin 2
Vælg den DNS-vært, du bruger. Hvis du bruger Kinsta DNS, kan du vælge Amazon Route 53. Hvis du bruger Cloudflare, kan du vælge Cloudflare. Klik derefter på “Næste.”
Trin 3
Indtast i det domæne, du sender fra. Du kan derefter vælge, hvilken type sikkerhed du foretrækker. Standard og anbefalet mulighed er “Brug automatiseret sikkerhed.” Når aktiveret, vil SendGrid automatisk rotere dine DKIM-keys så de ikke kan bruges. Klik derefter på “Næste.”
Trin 4
Derefter skal du tilføje DNS-poster, så din e-mail peger på SendGrid. Du kan gøre dette hos din domæneregistrator eller tredjeparts DNS-udbyder. De kræver tre CNAME-poster. Hvis du har brug for hjælp til dette, kan du altid bede om hjælp fra din udbyder. Hvis du er en Kinsta-klient og bruger vores premium DNS, kan du indstille disse i MyKinsta-dashboard. Eller nå ud til vores supportteam for hjælp.
Når du har tilføjet dem, skal du markere afkrydsningsfeltet “Jeg har tilføjet disse poster” og klikke på “Bekræft.” Bemærk: Når du har tilføjet dine DNS-poster, kan det tage et stykke tid at udbrede. De fleste vil kun tage et par minutter, men det kan tage op til 24 timer.
Du skal derefter se en “Det virkede!” -Meddelelse, når domæne-verifikationen er afsluttet.
Du skal være klar til at sende e-mails nu! Husk, at plugins ovenfor erstatter standard wp_mail-funktionen. Dette betyder, at alle e-mails, der går ud fra dit websted, nu ruter gennem SendGrid.
Leder du efter god e-mail-hosting? Vi anbefaler stærkt Google Workspace.