WordPress ne pošilja e-pošte? Tako težavo hitro odpravite

Odpravite težave z dostavo e-pošte v WordPress. Pogosti vzroki in rešitve korak za korakom za kontaktne obrazce, WooCommerce, ponastavitve gesel in obvestilna e-poštna sporočila.

WordPress not sending email

Zakaj WordPress ne pošilja e-pošte?

E-pošta WordPress odpove, ker PHP mail() ni zanesljiv. Hitra rešitev: namestite WP Mail SMTP in ga povežite z Brevo (brezplačno). Traja 10 minut. Popravi kontaktne obrazce, WooCommerce in vso e-pošto WordPress.

Izvedite več
Na tej strani

Če vaša stran WordPress ne pošilja e-pošte, niste edini. To je ena najpogostejših težav WordPress in vpliva na kontaktne obrazce, ponastavitve gesel, potrditve naročil WooCommerce ter obvestila vtičnikov.

Dobra novica: težavo lahko odpravite v približno 10 minutah.

Ko WordPress ne pošilja e-pošte, lahko do napake pride na štirih mestih: WordPress sporočila sploh ne ustvari, vtičnik ga blokira ali napačno preusmeri, ponudnik gostovanja ga zavrne poslati ali pa ga ponudniki nabiralnikov zavrnejo ali filtrirajo.

Rešitev ni najprej „poskusite drug vtičnik za kontaktne obrazce“. Najprej ugotovite, katera e-pošta je odpovedala, nato preidite na pravilno nastavitev pošiljatelja z overjenim DNS in ponovljivimi testi.

  1. WordPress
    Ga sploh ne ustvari
    wp_mail()
  2. Vtičniki
    Ga blokirajo ali napačno preusmerijo
    pot pošte
  3. Gostovanje
    Ga zavrne poslati
    odhodno
  4. Ponudnik nabiralnika
    Ga zavrne ali filtrira
Štiri mesta, kjer lahko e-pošta WordPress odpove Sporočilo potuje od WordPress prek vtičnikov in gostovanja do ponudnikov nabiralnikov in lahko odpove na vsaki od teh štirih točk.

Hitra diagnoza

S to tabelo zožite težavo, preden zamenjate vtičnike.

SimptomVerjeten vzrokPrvo preverjanje
Ponastavitev gesla nikoli ne prispePot pošiljanja WordPress ne delujePošljite testno e-pošto iz vtičnika SMTP
Obrazec pravi, da je poslano, nabiralnik pa je prazenTežava s prejemnikom obrazca ali s storitvijo za pošiljanjePreverite nastavitve obvestil obrazca in dnevnike pošte
E-pošta naročil WooCommerce manjkaOnemogočena predloga, napačen prejemnik ali težava s pošiljateljemPreglejte nastavitve e-pošte WooCommerce in oddajte testno naročilo
E-pošta konča v neželeni poštiŠibko overjanje ali slab ugledPreverite SPF, DKIM, DMARC, domeno pošiljatelja in vsebino
Nekatera e-pošta se pošlje, druga odpoveNastavitve obvestil, specifične za vtičnikVsako vrsto vtičnika testirajte posebej
Skrbniška e-pošta deluje, e-pošta strankam pa neFiltriranje prejemnikov, predloga ali seznam blokiranih naslovovPreverite dnevnike in stanje e-poštnega naslova stranke

Ne zanašajte se na en sam test. Testirajte ponastavitev gesla, kontaktne obrazce, WooCommerce, skrbniška obvestila ter vse vtičnike za članstvo ali rezervacije, ki pošiljajo e-pošto.

Pogosti simptomi

  • Oddaje kontaktnih obrazcev niso nikoli prejete
  • Prikaže se sporočilo „Preverite svojo e-pošto“, vendar nič ne prispe
  • Potrditve naročil WooCommerce manjkajo
  • Povezave za ponastavitev gesla niso dostavljene
  • E-pošta za registracijo novega uporabnika odpove
  • Obvestila vtičnikov izginejo
  • E-pošta prispe, vendar konča v neželeni pošti

Zakaj e-pošta WordPress odpove

WordPress za pošiljanje e-pošte uporablja vgrajeno funkcijo PHP mail(). Ta metoda ima temeljne težave:

TežavaVpliv
Brez overjanjaE-pošta je označena kot sumljiva
IP skupnega gostovanjaPonudniki e-pošte ga pogosto uvrstijo na črne sezname
Tihe odpovediKo e-pošta odpove, ni sporočil o napaki
Brez šifriranjaVarnostni pomisleki
Omejitve hitrostiPonudniki gostovanja omejujejo pošiljanje

Večina ponudnikov gostovanja (GoDaddy, Bluehost, SiteGround itd.) omeji ali v celoti onemogoči PHP mail(), da prepreči zlorabo strežnikov za neželeno pošto.

WordPress uporablja wp_mail(), ki sporočila običajno preda poštni funkciji strežnika, razen če vtičnik spremeni pot. Ta privzeta pot je lahko nezanesljiva, ker:

  • Ponudnik gostovanja lahko blokira ali omejuje PHP mail.
  • Sporočila morda niso overjena z domeno pošiljanja.
  • Naslovi IP skupnega gostovanja imajo lahko slab ugled.
  • Naslov pošiljatelja se morda ne ujema z domeno spletne strani.
  • Napake so lahko tihe, če beleženje ni omogočeno.
  • Več vtičnikov lahko preglasi isto vedenje e-pošte.
  • Zapisi DNS lahko manjkajo ali niso usklajeni.

Dolgoročna rešitev je pošiljanje prek namenske storitve SMTP ali API in preverjanje domene.

1. korak: potrdite vrsto napake

Pripravite kratko testno matriko:

TestZakaj je pomemben
Ponastavitev geslaPotrdi osnovno e-pošto WordPress
Obvestilo o novem uporabnikuPotrdi skrbniško e-pošto in e-pošto računa
Oddaja kontaktnega obrazcaPotrdi obvestila vtičnika za obrazce
Testno naročilo WooCommercePotrdi e-pošto naročil za stranko in trgovino
Neuspelo naročilo ali vračiloPotrdi manj pogoste transakcijske predloge
Testna e-pošta vtičnika SMTPPotrdi povezavo s storitvijo za pošiljanje

Zabeležite, ali je posamezno sporočilo dostavljeno, manjka, zamuja ali konča v neželeni pošti. Tako boste vedeli, ali je težava splošna ali omejena na en vtičnik.

Rešitev: vtičnik SMTP + e-poštna storitev

Uporabite vtičnik, kot je WP Mail SMTP, ali drug ugleden vtičnik za pošiljanje WordPress. Vtičnik naj vam omogoči, da e-pošto WordPress usmerite prek pošiljatelja, kot so Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES, ali drugega ponudnika, ki podpira overjeno pošiljanje.

Osnovna nastavitev:

  1. Namestite vtičnik za pošiljanje.
  2. Izberite ponudnika, ki ga vtičnik podpira.
  3. Povežite se s ključem API, prek OAuth ali s poverilnicami SMTP.
  4. Nastavite e-pošto pošiljatelja (From Email), ki uporablja vašo domeno.
  5. Nastavite ime pošiljatelja (From Name), ki se ujema s stranjo ali blagovno znamko.
  6. Nastavitve za vsiljenega pošiljatelja (force from) omogočite šele, ko potrdite, da ne bodo pokvarile vtičnikov.
  7. Pošljite testno e-pošto.

Pošiljanje prek API je pogosto lažje spremljati kot surove poverilnice SMTP, ker lahko zagotovi jasnejše napake in dnevnike dogodkov. SMTP še vedno deluje, če je pravilno nastavljen.

1. korak: namestite WP Mail SMTP

  1. V skrbniškem vmesniku WordPress pojdite na Vtičniki > Dodaj novega
  2. Poiščite „WP Mail SMTP“
  3. Kliknite Namesti zdaj in nato Aktiviraj

2. korak: ustvarite brezplačen račun Brevo

  1. Registrirajte se na brevo.com (brezplačno, brez kreditne kartice)
  2. Pojdite na Nastavitve > SMTP in API > Ključi API
  3. Ustvarite in kopirajte svoj ključ API

3. korak: konfigurirajte vtičnik

  1. Pojdite na WP Mail SMTP > Nastavitve
  2. E-pošta pošiljatelja nastavite na e-pošto svoje domene ([email protected])
  3. Ime pošiljatelja nastavite na ime svoje strani
  4. Kot pošiljatelja izberite Brevo
  5. Prilepite svoj ključ API
  6. Kliknite Shrani nastavitve

4. korak: testirajte

  1. Pojdite na WP Mail SMTP > Test e-pošte
  2. Vnesite svoj e-poštni naslov
  3. Kliknite Pošlji e-pošto
  4. Preverite, ali sporočilo prispe v vaš nabiralnik (ne v neželeno pošto)

5. korak: nastavite overjanje DNS

V nastavitve DNS svoje domene dodajte zapise SPF in DKIM. Brevo zagotovi natančne zapise. To je ključno za izogibanje mapam z neželeno pošto. Glejte naš vodnik za SPF, DKIM in DMARC.

3. korak: preverite pošiljatelja in overjanje DNS

Večina težav tipa „e-pošta WordPress konča v neželeni pošti“ se zreducira na identiteto.

Preverite:

  • Domena pošiljatelja je ista domena ali preverjena poddomena, ki jo upravljate.
  • SPF vključuje storitev, ki pošilja e-pošto WordPress.
  • DKIM je omogočen za storitev pošiljanja.
  • DMARC obstaja in je usklajen z vašo nastavitvijo pošiljatelja.
  • Naslov pošiljatelja za poslovno e-pošto ni brezplačen nabiralnik, kot sta Gmail ali Yahoo.
  • Naslov za odgovor (reply-to) se spremlja.

Ko dodate zapise DNS, počakajte, da se razširijo, in znova testirajte. Pravilna nadzorna plošča DNS ni dokaz, dokler se resnična sporočila ne overijo v glavah sporočil v nabiralniku.

4. korak: odpravite težave z e-pošto kontaktnih obrazcev

Vtičniki za kontaktne obrazce imajo pogosto lastne nastavitve obvestil.

Kontrolni seznam:

  • Potrdite, da je obvestilo obrazca omogočeno.
  • Prepričajte se, da je naslov „Za“ pravilen.
  • Uporabite naslov pošiljatelja na svoji domeni, ne e-poštnega naslova obiskovalca.
  • E-poštni naslov obiskovalca namesto tega vpišite v Reply-To.
  • Preverite obvezna polja in nastavitve zaščite pred neželeno pošto.
  • Med testiranjem onemogočite podvojena obvestila.
  • Testirajte z e-poštnim naslovom, ki ni skrbniški.

Če test SMTP uspe, e-pošta kontaktnega obrazca pa odpove, je težava običajno v konfiguraciji obrazca, ne pri pošiljatelju.

E-pošta kontaktnega obrazca se ne pošilja

  1. Preverite, ali testna e-pošta WP Mail SMTP deluje
  2. Preverite nastavitve vtičnika za kontaktni obrazec (Contact Form 7, WPForms, Gravity Forms)
  3. Prepričajte se, da je e-poštni naslov „Za“ v nastavitvah obrazca pravilen
  4. Preverite mapo z neželeno pošto
  5. Preverite, da sporočil ne blokirajo e-poštni filtri

5. korak: odpravite težave z e-pošto WooCommerce

WooCommerce ima ločene predloge in prejemnike za različne dogodke.

Preverite:

  • Pojdite v nastavitve e-pošte WooCommerce in potrdite, da je vsaka potrebna e-pošta omogočena.
  • Preglejte polje prejemnika za skrbniško e-pošto.
  • Oddajte resnično testno naročilo s testnim izdelkom.
  • Testirajte stanja naročila v obdelavi, zaključeno, vrnjeno in neuspelo.
  • Potrdite, da se pošiljata tako e-pošta za nakup brez računa kot e-pošta računa.
  • Preverite, ali kateri drug vtičnik prilagaja predloge e-pošte WooCommerce.
  • V dnevnikih preverite neuspele odgovore API ali SMTP.

Če stranke ne prejemajo e-pošte o naročilih, to obravnavajte kot vprašanje prihodkov in podpore. Transakcijsko dostavo odpravite, preden zaženete marketinške kampanje.

E-pošta WooCommerce manjka

  1. Pojdite na WooCommerce > Nastavitve > E-pošta
  2. Preverite, ali je vsaka vrsta e-pošte omogočena
  3. Preverite e-poštni naslov prejemnika
  4. Oddajte testno naročilo za preverjanje
  5. V dnevniku e-pošte WP Mail SMTP preverite napake

6. korak: rešite e-pošto, ki konča v neželeni pošti

Uvrstitev v neželeno pošto običajno zahteva več izboljšav, ne ene čarobne nastavitve.

Začnite tukaj:

  • Domeno overite s SPF, DKIM in DMARC.
  • Uporabljajte dosledno ime pošiljatelja in naslov pošiljatelja.
  • Pri velikem obsegu se izogibajte pošiljanju z domene, ki ni bila nikoli ogreta.
  • Odstranite nedelujoče povezave, skrajševalnike URL in zavajajoče zadeve.
  • Kjer je mogoče, v rutinskih obvestilih WordPress ne uporabljajte prilog.
  • V platformi za pošiljanje spremljajte signale zavrnitev in pritožb.
  • Marketinško e-pošto ločite od transakcijske e-pošte WordPress, če se obseg ali ugled razlikujeta.

Če je e-pošta pomembna za prihodke, po prvi uspešni dostavi v nabiralnik ne zanemarite testov neželene pošte. Testiranje ponovite po spremembah teme, vtičnikov, gostovanja, DNS ali pošiljatelja.

E-pošta konča v neželeni pošti

  1. Nastavite zapise SPF, DKIM in DMARC
  2. Poskrbite, da e-pošta pošiljatelja uporablja vašo domeno (ne @gmail.com)
  3. Preverite svojo domeno na črnih seznamih e-pošte
  4. Zaženite test neželene e-pošte
  5. V vsebini e-pošte se izogibajte besedam, ki sprožajo filtre za neželeno pošto

7. korak: preverite spore med vtičniki in pravila gostovanja

Če pošiljatelj deluje, WordPress pa še vedno občasno odpove, izolirajte spore.

Varen postopek:

  1. Potrdite, da so varnostne kopije ažurne.
  2. Začasno onemogočite druge vtičnike, povezane z e-pošto.
  3. Aktiven pustite samo vtičnik za pošiljanje prek SMTP ali API.
  4. Testirajte osnovno e-pošto WordPress.
  5. Testirajte kontaktne obrazce.
  6. Testirajte WooCommerce.
  7. Vtičnike znova omogočite enega za drugim.
  1. Varnostne kopije so potrjeno ažurne

  2. Onemogočite druge poštne vtičnike

    • Aktiven pustite samo vtičnik za SMTP ali API
  3. Testirajte osnovno e-pošto WordPress

  4. Testirajte kontaktne obrazce

  5. Testirajte WooCommerce

  6. Vtičnike znova omogočite enega za drugim

Izolacija spora med poštnimi vtičniki

Preverite tudi omejitve na ravni gostovanja. Nekateri upravljani ponudniki gostovanja blokirajo odhodna vrata SMTP ali zahtevajo odobrene poštne storitve. Če poverilnice SMTP odpovedo, pošiljanje prek API pa deluje, so lahko vzrok omejitve gostovanja.

Spori med vtičniki

  1. Deaktivirajte vse druge vtičnike, povezane z e-pošto (e-pošto naj obravnava samo eden)
  2. Začasno preklopite na privzeto temo
  3. Testirajte samo z WP Mail SMTP
  4. Vtičnike znova aktivirajte enega za drugim, da najdete spor

Vzorci napak in rešitve

Napaka ali vedenjeKaj storiti
Overjanje ni uspeloZnova ustvarite poverilnice in potrdite uporabniško ime, geslo, ključ API ali povezavo OAuth
Časovna omejitev povezavePreverite požarni zid gostovanja, vrata SMTP, način SSL/TLS ali uporabite pošiljanje prek API
Pošiljatelj ni preverjenV e-poštni storitvi preverite domeno pošiljatelja ali naslov pošiljatelja
DKIM ne uspeZnova kopirajte zapise DNS za DKIM in počakajte, da se razširijo
SPF ne uspeStoritev pošiljanja dodajte v SPF in se izogibajte več zapisom SPF
DMARC ne uspeDomeno pošiljatelja uskladite s SPF ali DKIM in preglejte pravilnik
Obrazec pošlje skrbniku, uporabniku pa nePreverite predlogo obvestila za uporabnika, spojna polja in seznam blokiranih naslovov
Skrbniška e-pošta WooCommerce manjkaPreverite, ali je predloga omogočena, in polje prejemnika

Preprečevanje

Ko težavo odpravite, ohranite zanesljivost e-pošte WordPress:

  1. Spremljajte dostavo, redno preverjajte dnevnike WP Mail SMTP
  2. Vtičnike posodabljajte, zastareli vtičniki lahko pokvarijo e-pošto
  3. Testirajte po posodobitvah, večje posodobitve WordPress ali vtičnikov lahko vplivajo na e-pošto
  4. Ohranjajte domeno čisto, izogibajte se črnim seznamom
  5. Uporabljajte profesionalno e-pošto, vedno pošiljajte s svoje domene, ne z brezplačnih e-poštnih naslovov

E-pošta WordPress se lahko pozneje pokvari po posodobitvah vtičnikov, spremembah DNS, menjavi domene ali zamenjavi ponudnika.

Spremljajte:

  • Dnevnike napak SMTP ali API.
  • Stopnjo zavrnitev.
  • Pritožbe zaradi neželene pošte.
  • Neuspelo e-pošto WooCommerce.
  • Neuspela obvestila kontaktnih obrazcev.
  • Zahtevke za podporo glede ponastavitve gesla.
  • Poročila DMARC, če jih pregledujete.

Za pomembne strani nastavite ponavljajoči se mesečni test. Pri spletnih trgovinah testirajte po vsaki večji spremembi WooCommerce ali blagajne.

Za celotne podrobnosti nastavitve SMTP glejte naš vodnik za WordPress SMTP in vodnik za WP Mail SMTP.

Kontrolni seznam QA pred zagonom

Preden razglasite, da je težava odpravljena:

  • Ponastavitev gesla prispe v nabiralnik.
  • E-pošta za novega uporabnika prispe.
  • Skrbniško obvestilo kontaktnega obrazca prispe.
  • Potrditev kontaktnega obrazca za obiskovalca prispe, če jo uporabljate.
  • E-pošta naročil WooCommerce prispe skrbniku in stranki.
  • E-pošta za vračilo, neuspelo naročilo in zaključeno naročilo deluje.
  • Domena pošiljatelja uspešno prestane SPF in DKIM.
  • DMARC obstaja.
  • Neuporabljeni vtičniki za pošiljanje so onemogočeni.
  • Dnevniki ne kažejo ponavljajočih se napak.
  • Ekipa za podporo ve, kje preveriti dnevnike e-pošte.

Pogosto Zastavljena Vprašanja

Zakaj WordPress ne pošilja e-pošte?

WordPress uporablja PHP mail(), ki ga večina ponudnikov gostovanja blokira ali filtrira. E-poštna sporočila se ne pošljejo, tiho odpovejo ali končajo v neželeni pošti. Rešitev: namestite vtičnik SMTP in e-pošto usmerite prek namenske storitve, kot je Brevo.

Kako odpravim dostavo e-pošte v WordPress?

Namestite vtičnik WP Mail SMTP, povežite ga z Brevo (brezplačno, 300 e-pošt/dan), nastavite overjanje SPF in DKIM ter izvedite test. To popravi dostavo za vso e-pošto WordPress, vključno z obrazci in WooCommerce.

Zakaj e-pošta WordPress konča v neželeni pošti?

Glavni vzrok je pomanjkanje overjanja e-pošte (SPF, DKIM, DMARC). Naslovi IP skupnega gostovanja so pogosto na črnih seznamih. Rešitev: uporabite SMTP pri uglednem ponudniku in nastavite pravilne zapise DNS za overjanje.

Ali je e-pošta WordPress privzeto pokvarjena?

Ne vedno, vendar je privzeta pot pošiljanja krhka. Odvisna je od gostovanja, konfiguracije pošte na strežniku, identitete pošiljatelja in filtriranja v nabiralnikih. Produkcijske strani naj uporabljajo namensko storitev za pošiljanje.

Ali naj uporabim SMTP ali pošiljanje prek API?

Oboje lahko deluje. Pošiljanje prek API pogosto omogoča preglednejšo nastavitev in dnevnike, SMTP pa je široko podprt. Izberite možnost, ki jo vaš vtičnik in ponudnik e-pošte najbolje podpirata, nato jo temeljito testirajte.

Ali lahko pošiljam z naslova Gmail?

Za poslovno spletno stran uporabite naslov na svoji domeni. Pošiljanje e-pošte strani z brezplačnega nabiralnika lahko povzroči težave z overjanjem in zaupanjem.

Zakaj test SMTP deluje, WooCommerce pa še vedno odpove?

Povezava SMTP je lahko v redu, medtem ko so predloge WooCommerce, prejemniki, sprožilci stanja naročila ali drug vtičnik napačno nastavljeni. Dogodke e-pošte, specifične za WooCommerce, testirajte ločeno.

Zaprosite za zgodnji dostop

Vnesite svoje ime in e-poštni naslov. Poslali vam bomo povezavo za potrditev zahteve za dostop do Taja.

Pridobite Brevo

Ta stran kot Markdown: wordpress-not-sending-email.md

Nalaganje Markdowna …
Odpri v Claude Odpri v ChatGPT