Kako popraviti WordPress, ki ne pošilja izdaje e-pošte

Eno najpogostejših vprašanj na WPBeginner je, kako odpraviti težavo, ki jo WordPress ne pošilja po e-pošti.


Mnogi naši uporabniki na začetni ravni nas sprašujejo, zakaj njihov vtičnik za kontaktni obrazec ne pošilja e-poštnih sporočil ali zakaj ne vidi nobenih WordPress obvestil.

V tem članku vam bomo pokazali, kako odpraviti težavo s sporočilom WordPress, ki ne pošilja e-poštnih sporočil, tako da lahko vaše spletno mesto zanesljiveje pošlje e-pošto in zaobide mapo z vsiljeno pošto.

Kako odpraviti težavo, ki jo ne pošilja WordPress

Zakaj ne dobivate e-poštnih sporočil s svojega mesta WordPress

Najpogostejši razlog, da manjkajo e-poštna sporočila, je, da strežnik gostovanja WordPress ni pravilno konfiguriran za uporabo funkcije PHP mail ().

Tudi če je vaše gostovanje konfigurirano za njegovo uporabo, mnogi ponudniki e-poštnih storitev, kot sta Gmail in drugi, uporabljajo različna orodja za zmanjšanje neželene pošte. Ta orodja poskušajo zaznati, da e-poštno sporočilo resnično prihaja z mesta, za katerega trdi, da je.

E-poštna sporočila, ki jih pošljejo spletna mesta WordPress, pogosto ne opravijo tega testa.

To pomeni, da ko je e-poštno sporočilo poslano z vašega mesta WordPress (vtičnik za kontaktni obrazec, obvestilo administratorja itd.), Ga morda niti ne vloži v prejemnikovo mapo za neželeno pošto, kaj šele v mapo »Prejeto«.

Zato priporočamo, da ne uporabljate WordPress-a za pošiljanje e-poštnih novic.

To je tudi razlog, zakaj vsem priporočamo uporabo SMTP za pošiljanje e-poštnih sporočil v WordPressu.

Kaj je SMTP?

SMTP (Simple Mail Transfer Protocol) je industrijski standard za pošiljanje e-poštnih sporočil.

Za razliko od funkcije PHP mail (), SMTP uporablja pravilno preverjanje pristnosti, kar vodi do visoke dostopnosti e-pošte.

WordPress ima vtičnik WP Mail SMTP, ki konfigurira vaše WordPress spletno mesto za pošiljanje e-poštnih sporočil z uporabo SMTP namesto funkcije PHP mail ().

Z njim se lahko povežete s katero koli priljubljeno storitvijo SMTP, kot so SendinBlue, Gmail (G Suite), Office365, Amazon SES itd..

Glede na to si poglejmo, kako odpraviti težavo s sporočilom WordPress, ki ne pošilja e-pošte.

Namestitev vtičnika SMTP WP Mail

Ne glede na storitev SMTP, ki jo izberete, boste morali na svojem spletnem mestu namestiti vtičnik SMTP WP Mail. Tako lahko WordPress preklopite iz uporabe vgrajene funkcije PHP mail () na uporabo SMTP storitve.

Najprej namestite in aktivirajte vtičnik WTP Mail SMTP. Če niste prepričani, kako je, glejte naš korak za korakom navodila za namestitev vtičnika WordPress.

Nato kliknite WP Mail SMTP na nadzorni plošči WordPress, da nastavite nastavitve vtičnikov.

Stran z nastavitvami SMTP WP Mail na vaši nadzorni plošči WordPress

Začeti boste morali z vnosom imena in poslovnega e-poštnega naslova, iz katerega želite, da prihajajo e-poštna sporočila vašega spletnega mesta. Prepričajte se, da tukaj uporabljate isti e-poštni naslov, ki ga boste uporabljali za svojo poštno storitev SMTP.

Vnos imena in e-poštnega naslova, iz katerega želite, da prihajajo vaša e-poštna sporočila WordPress

Lahko uporabite e-poštna sporočila, da uporabljajo to ime in e-poštni naslov, tudi če imajo drugi vtičniki (na primer WPForms) drugačne nastavitve. WTP Mail SMTP bo nadomestil nastavitve drugih vtičnikov.

Po tem morate izbrati poštno storitev SMTP za vaše spletno mesto.

Zaradi te vadnice bomo nastavili SMTP s Sendinblue. Če želite uporabljati Gmail ali Office365, imamo navodila tudi v nadaljevanju tega članka.

Za WP Mail SMTP izberite svojega pošiljatelja

Če želite končati z nastavitvijo WTP Mail SMTP, boste morali ustvariti račun pri Sendinblue. Nadaljevali bomo k temu naslednjem in se vrnili k zaključku nastavitve na WP Mail SMTP.

Pošiljanje WordPress e-poštnih sporočil z uporabo Sendinblue

Sendinblue je priljubljen ponudnik e-poštnih storitev. Omogočajo vam pošiljanje velikega števila e-poštnih sporočil z veliko izročljivostjo.

Sendinblue lahko brezplačno pošljete do 300 e-poštnih sporočil, kar je večino dovolj za večino majhnih spletnih mest.

To so lahko e-poštna sporočila z vašega kontaktnega obrazca, novi podatki o uporabniškem računu, e-poštna sporočila za obnovitev gesla ali kakršna koli druga e-poštna sporočila, poslana prek vašega spletnega mesta WordPress.

Najprej morate odpreti spletno mesto Sendinblue, da ustvarite račun. Za nastavitev računa kliknite gumb »Registriraj se brezplačno«.

Ko ustvarite račun, boste videli svojo nadzorno ploščo Sendinblue. Če v fazi nastavitve svojega profila niste dokončali, boste pozvani, da to storite tukaj.

Nadzorna plošča Sendinblue

Nato se morate obrniti na skupino za podporo, da jih prosite, da preverijo vaš račun, tako da lahko pošljete e-pošto prek Sendinblue.

Na tej stopnji priporočamo, da se obrnete na skupino za podporo, saj lahko traja približno 24 ur, da preverijo vaš račun. Med čakanjem lahko nadaljujete z drugimi koraki.

Pojdite na sendinblue.com/contact in napišite sporočilo, ki vključuje:

  • Zahteva za aktiviranje računa
  • URL vašega spletnega mesta
  • Upoštevajte, da boste pošiljali e-poštna sporočila. Če želite tudi uporabljati Sendinblue za e-poštno glasilo, morate navesti, da pošiljate tudi tržna e-poštna sporočila.

Pošljite sporočilo obrazca Sendinblue, da zahtevate aktiviranje računa

Morda boste vprašani za dodatne informacije. V nasprotnem primeru bi morali od Sendinblue prejeti e-poštno sporočilo, da je vaš račun odobren.

Ko pošljete sporočilo skupini za stike, lahko nadaljujete tako, da na spletno mesto dodate svoje ime domene.

Ne pozabite, da vam ni treba čakati na odgovor, preden nadaljujete na naslednjo fazo te vadnice.

Nastavitev poddomene za vaše spletno mesto

Najprej morate nastaviti poddomeno. To je kot ločen odsek vašega spletnega mesta. Predlagamo, da uporabite mail1.yourdomain.com.

Opomba: Vaš gostitelj WordPress vam morda ne dovoli uporabe pošte kot poddomene, zato smo tudi tam vstavili 1.

Če želite dodati poddomeno, se prijavite v račun za spletno gostovanje in poiščite razdelek Domene na nadzorni plošči.

Zaradi te vadbe bomo na primeru z gostovanjem računa na Bluehostu pokazali, kako to storiti. Ko se prijavite, pojdite na Domene »Poddomene.

Nato lahko vnesete svojo poddomene in kliknete »Ustvari«.

Dodajanje poddomene v WordPress

Če uporabljate druga podjetja, ki gostujejo, ali če vaš DNS upravlja registrar domene, kot sta Domain.com ali GoDaddy, sledite njihovim ustreznim navodilom.

Ko ustvarite poddomeno, jo boste morali dodati v svoj račun Sendinblue.

Dodajanje poddomene v Sendinblue

V računu Sendinblue pojdite na »Nastavitve« in nato poiščite »Pošiljatelji« in kliknite gumb »Konfiguriraj«:

Konfiguriranje nastavitev pošiljatelja v Sendinblue

Nato kliknite zavihek »Domene« in nato kliknite »Dodaj novo domeno«.

Dodajanje nove domene v Sendinblue

Vnesite celotno poddomene (npr. Mail1.yoursite.com) in potrdite polje poleg “Rad bi uporabil to ime domene za digitalno podpisovanje mojih e-poštnih sporočil (SPF, DKIM, DMARC)”.

Dodajte svojo poddomeno in potrdite polje

Nato kliknite »Shrani« in prikazalo se bo pojavno okno z več zapisi DNS.

Te vrstice kode dovolijo Sendinblue, da pooblasti vaše ime domene.

Namig: Ne skrbite, če slučajno zaprete to pojavno okno. Nanjo se lahko vrnete s klikom na gumb »Potrdi to domeno« poleg poddomene:

Gumb za preverjanje pristnosti domene, s katerim se lahko vrnete na nastavitve DNS

Odprite novo kartico brskalnika in se prijavite v svoj račun za spletno gostovanje. Poiskati morate svojo domeno in odpreti zapise DNS.

V Bluehostu to storite tako, da greste Domene »Moje domene nato kliknite »Upravljaj« poleg svoje domene.

Tukaj boste morali dodati 3 TXT zapise, ki jih je poslal Sendinblue.

Najprej se pomaknite navzdol in poiščite razdelek TXT vaših zapisov DNS. Videti bo nekako takole:

DNS TXT beleži v Bluehostu

Nato kliknite »Dodaj zapis«.

Prvi zapis izpolnite na naslednji način:
Gostitelj zapis: mail._domainkey.mail1
Vrsta zapisa: TXT
Vrednost TXT: Kopirajte to iz Sendinblue.
TTL: 1 dan

Nasveti: Vaš gostiteljski zapis lahko imenuje gostitelj ali ime. Spremenite mail1, če ste za svojo poddomene uporabili nekaj drugega. Vrsta zapisa morda ni potrebna. Vrednost TXT lahko imenujemo tudi podatki TXT: to je prvi, dolgi del kode v podrobnostih o Sendinblue. TTL bi lahko bil 24 ur ali 86400 sekund (oba sta enakovredna 1 dnevu). Če uporabljate GoDaddy, ga nastavite na 1 uro.

Ko dodate prvi zapis, kliknite »Shrani«.

Nato morate dodati drugi zapis. Izpolnite ga na naslednji način:

Gostitelj zapis: pošta1
Vrsta zapisa: TXT
Vrednost TXT: v = spf1 vključujejo: spf.sendinblue.com mx ~ all
TTL: 1 dan

Ko končate, kliknite »Shrani«.

Ko to shranite, morate dodati tretji zapis. Izpolnite ga na naslednji način:

Gostitelj zapis: pošta1
Vrsta zapisa: TXT
Vrednost TXT: Kopirajte to iz Sendinblue. To je tretji del kode.
TTL: 1 dan

Ko končate, nadaljujte in shranite tudi zapis.

Opozorilo: Sendinblue ima tudi četrti del kode za zapis DMARC. Tega ne potrebujete in toplo priporočamo, da ga preskočite, razen če imate izkušnje s konfiguracijo DMARC.

Ko dodate svoje zapise, se vrnite na Sendinblue. Za vsak zapis kliknite gumb »Posnetek dodan. Prosimo, preverite to. “Lahko traja 24-48 ur, preden Sendinblue lahko preveri vaše zapise, vendar je pogosto veliko hitreje.

Če se s klikom na ta gumb ne zgodi nič, zapisov še ni mogoče preveriti. Preverite pozneje in preverite, ali so bili preverjeni. Ko jih imajo, bo poleg zapisov v zeleni barvi prikazana beseda »Konfigurirano«:

Sendinblue DNS TXT beleži, ko so preverjeni

S pomočjo te vadbe lahko nadaljujete, dokler čakate na preverjanje.

Dokončanje nastavitve WP pošte SMTP za uporabo Sendinblue

Vrnite se na nastavitve SMTP WP Mail na nadzorni plošči WordPress. Morali bi že vnesti sporočilo From Email in From Name, če pa ne, lahko to storite zdaj.

Ne pustite potrditvenega polja »Vrni pot«, ker Sendinblue te možnosti ne uporablja.

Nato kliknite “Sendinblue” za vašo pošto.

Za WP Mail SMTP izberite svojega pošiljatelja

Če želite najti ključ za API, pojdite v svoj račun Sendinblue. Preprosto kliknite povezavo pod poljem „Ključ API“ in nadzorna plošča računa Sendinblue se bo odprla na pravem mestu, na novem zavihku.

Kopirajte v3 Ključ API s te strani.

Pridobivanje API-ja od Sendinblue-a

Čestitamo. Zdaj ste vse nastavili. Zadnji korak je, da pošljete testno e-pošto in se prepričate, da vse deluje.

Pojdite na zavihek »Preizkus e-pošte« v WP Mail SMTP in vnesite e-poštni naslov, na katerega pošljite e-pošto. To bo privzeto za e-poštno sporočilo skrbnika spletnega mesta. Kliknite »Pošlji e-pošto«.

Videti bi moralo sporočilo »Preizkusi HTML e-poštno sporočilo uspešno poslano!« Preverite sporočilo »Prejeto« in preverite, ali je prispelo. Izgledalo bo tako:

Testni e-poštni naslov iz WP Mail SMTP

Opomba: Če vaš račun Sendinblue še ni aktiviran, boste dobili sporočilo: [dovoljenje_denied]: Ne morem poslati e-pošte. Vaš SMTP račun še ni aktiviran.

Nadomestni načini za odpravljanje vprašanja e-poštnega sporočila WordPress

Kot je razvidno s seznama možnosti vdelane pošte za vtičnik WP Mail SMTP, vam ni treba uporabljati Sendinblue. Čeprav je naše najboljše brezplačno priporočilo, lahko uporabite tudi druge možnosti, ki vključujejo Office 365, Gmail / G Suite, Amazon SES itd..

Uporaba Gmaila ali G Suite z WP Mail SMTP za popravljanje e-poštnih sporočil WordPress

Če imate račun za Gmail ali G Suite, lahko to uporabite za pošiljanje e-poštnih sporočil. Če uporabljate vtičnik SMTP za WP Mail, vam ne bo treba v WordPress vnašati podrobnosti za prijavo po e-pošti..

Če želite uporabljati Gmail ali G Suite, nastavite SMTP za WP pošto, kot je prikazano zgoraj, in kliknite možnost »Google« za vašo pošto.

Morate potrditi polje »Vrni pot«.

Po tem boste morali vnesti “ID stranke” in “Tajna stranka”. Če želite pridobiti te podrobnosti, morate v svojem Google računu ustvariti spletno aplikacijo. Ne skrbite, če to zveni nekoliko zastrašujoče. V tem članku najdete popolna navodila o uporabi Gmaila za pošiljanje e-poštnih sporočil WordPress.

Opomba: Ta postopek lahko uporabljate z običajnim Gmail računom, vendar bo dostavljivost e-pošte veliko boljša, če uporabljate G Suite. Oglejte si naš vodič o nastavitvi profesionalnega e-poštnega naslova z Gmailom in G Suite.

Vendar pa obstaja nekaj ključnih pomanjkljivosti uporabe Gmaila ali G Suite.

Eno je, da boste morda morali stopiti v stik s svojim spletnim gostiteljem, da bodo lahko namestili pravo potrdilo, da bo lahko delovalo.

Druga stvar je, da če v prihodnosti spremenite e-poštni naslov, boste morali znova skozi celoten postopek. To bo vključevalo ustvarjanje nove spletne aplikacije.

Uporaba programa Office 365 / Outlook z WP Mail SMTP za popravljanje e-poštnih sporočil WordPress

Če za svoj redni e-poštni račun uporabljate Microsoft Office 365 ali Outlook, lahko to uporabite tudi za pošiljanje e-poštnih sporočil prek WordPressa. Vendar to ni priporočljiva možnost, ker je manj varna.

WP Mail SMTP boste morali nastaviti kot zgoraj, nato pa kliknite možnost »Other SMTP«. To bo odprlo obrazec za izpolnitev. Izpolnite ga z naslednjimi nastavitvami:

SMTP gostitelj: smtp.office365.com
Šifriranje: TLS
SMTP vrata: 587
Samodejni TLS: (pustite vklopljen)
Preverjanje pristnosti: (pustite vklopljen)
Uporabniško ime SMTP: e-poštni naslov vašega računa Office 365
Geslo SMTP: Geslo za vaš račun Office 365

Ključna težava te metode je, da zahteva shranjevanje gesla v navadnem besedilu v WordPressu. To ni varno in geslo bo vidno drugim skrbnikom v vašem računu. Uporabite lahko navodila v aplikaciji WP Mail SMTP, da jih namesto tega zapišete v datoteko wp-config.php.

Za več podrobnosti glejte podroben vodič o nastavitvi Outlooka z WP Mail SMTP.

Uporaba Amazon SES z WP Mail SMTP za popravljanje e-poštnih sporočil WordPress

Platforma Amazon AWS ima enostavni e-poštni servis (SES), s katerim lahko odpravite težavo z e-pošto WordPress.

Najboljši del Amazona je, da vam omogoča, da vsak mesec brezplačno pošljete do 62.000 e-poštnih sporočil. Slaba stran je, da je namestitev malce bolj zahtevna za začetnike, zato je ne priporočamo kot prednostno možnost.

Kot si lahko predstavljate, veliko strokovnjakov in strokovnjakov uporablja Amazon SES za svojo storitev SMTP po e-pošti WordPress, zato članka ne bi mogli napisati, ne da bi ga omenili..

Če vas zanima nastavitev Amazon SES z WordPressom, si oglejte celotna navodila o nastavitvi Amazon SES z WordPress.

Ne glede na to, kateri e-poštni naslov se boste odločili za uporabo, ne pozabite uporabiti zavihka »Test Email«, da zagotovite uspešno pošiljanje e-poštnih sporočil.

Preveriti morate tudi v mapi Prejeto in potrditi, da ste prejeli testno e-poštno sporočilo.

Upamo, da vam je ta članek pomagal naučiti, kako odpraviti težavo WordPress, ki ne pošilja e-pošte. Morda boste želeli videti tudi naš seznam najpogostejših napak v WordPressu in kako jih odpraviti.

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