
💌 WooCommerce'i meilid ei saada: põhjuste ja lahenduste täielik juhend
Klient esitab tellimuse, raha lahkub tema kontolt, kuid kinnitusmeili ei saabu kunagi. Klient satub paanikasse: pood võttis raha ja kadus. Kõlab tuttavalt WooCommerce poe omanikule?
„Meilid ei saadeta" probleem kuulub veebipoe käivitamise järgsete tehniliste peavalude esikolmikusse. Administraatori teavitused uutest tellimustest ei pruugi kohale jõuda, kliendid ei pruugi ostukinnitusi saada või kaovad kõik meilid jäljetult. Põhjused ei ole tavaliselt WooCommerce endas, vaid selles, kuidas WordPress vaikimisi kirju käsitleb.
Töötame põhjuste ahela järjekorras läbi, alates triviaalsetest „From" seadetest kuni SMTP ühendamiseni Brevo kaudu. Pärast seda lõpetavad meilid kaduma minemise.
💡 Kiirülevaade:
- Kontrolli saatja nime ja aadressi WooCommerce'i seadetes (enamasti on probleem siin)
- Testi meiliserverit WordPressi pluginaga Check Email
- Vaata saatmislogi WP Mail Logging abil, et näha, kas meil üldse saadeti
- Välista rämpspostifiltrid ja domeenikonfliktid saatja ning saaja vahel
- Ühenda SMTP Brevo (endine Sendinblue) kaudu, et meilid saadetaks usaldusväärselt
1. Kontrolli saatja nime ja aadressi WooCommerce'is
Pooled „meilid ei saadeta" tugipöördumistest lahenevad selle sammuga. WooCommerce täidab vaikimisi välja „From" sellega, mis on määratud WordPressi üldseadetes, ja seal on sageli midagi nagu [email protected] või isegi kasutajanimi ilma domeenita.
Mine jaotisse WooCommerce → Settings → Email tab. Keri alla plokini „Email sender options":

Mida kontrollida:
- „From" nimi: peaks olema sinu poe nimi ladina tähtedes, ilma erimärkideta. Vorming
MyStoretöötab, agaMyStore@2024mitte. Meiliserveritele ei meeldi erimärgid saatja nimes:@,#ja&märgid. - „From" aadress: reaalne meiliaadress sinu domeenil. Aadress nagu
[email protected]poe domeenilmyshop.rukäivitab rämpspostifiltrid: meil tuli domeeniltmyshop.ru, aga tagastusaadress ongmail.com. Meiliserverid tuvastavad mittevastavuse ja katkestavad kohaletoimetamise. - Pärast muudatuste tegemist klõpsa Save changes ja saada kohe testtellimus.
2. Testi WordPressi meiliserverit
Kui saatja seaded on korrektsed, on järgmine samm meiliserveri enda kontrollimine. WordPress kasutab vaikimisi funktsiooni wp_mail(), mis kutsub hostingu serveris välja PHP mail(). See mehhanism töötab ebausaldusväärselt: paljud hostingu pakkujad blokeerivad väljaminevad meilid läbi PHP mail(), et võidelda virtuaalserverite rämpsposti vastu.
Plugin Check Email pakub lihtsat viisi kontrollimaks, kas sinu server üldse suudab meile saata. Pärast paigaldamist mine jaotisse Tools → Check Email, sisesta mõni väline aadress (näiteks oma isiklik Gmail) ja klõpsa „Send test email".

Tulemus:
- Meil saabus: meiliserver töötab, probleem on WooCommerce'i poolel või konkreetse teavituse tüübiga. Kontrolli, kas vajalik teavitus on lubatud jaotises WooCommerce → Settings → Email.
- Meil ei saabunud (isegi mitte rämpsposti): server ei saada. Liigu 6. sammu juurde: vajad SMTP-d.
3. Kontrolli saatmislogi
Isegi kui testmeil ei saabunud, võib server olla selle saatnud ja seejärel blokeeritud saaja poolel. Plugin WP Mail Logging näitab, mis juhtub iga meiliga pärast wp_mail() väljakutsumist.
Paigalda plugin, saada WooCommerce'is testtellimus ja mine administraatoripaneelis jaotisse WP Mail Log:

Mida jälgida:
- Meil on logis, kuid ei saabunud: server saatis selle, saaja rämpspostifilter blokeeris. Liigu 5. sammu juurde.
- Meil ei ole logis: WordPress isegi ei proovinud seda saata. Kas teavitus on WooCommerce → Email all välja lülitatud või on host PHP
mail()blokeerinud. Vajad SMTP-d (6. samm). - Viga veerus Error: loe veateadet, sageli sisaldab see otsest vastust (vigane päis, hostingu SMTP serveri tagasilükkamine).
4. Vaheta saaja meiliteenust
Spetsiifiline, kuid levinud olukord: kliendid ja poe administraator kasutavad meili samal domeenil. Näiteks on nii sinul kui ostjal aadressid domeenil @yourdomain.com. Meil läheb aadressilt [email protected] aadressile [email protected] ja meiliserver mõnikord „viskab minema" sellised meilid, sest näeb välisest allikast endale adresseeritud kirja.
Lahendus on lihtne: administratiivsete teavituste jaoks määra aadress mõnes välises teenuses nagu Gmail, Yandex.Mail või Proton Mail. WooCommerce → Settings → Email all leia vastav teavitus ja muuda saaja aadress väliseks.
5. Välista rämpsposti sattumine
Kui meile saadetakse, kuid need jõuavad kausta „Spam", on probleemiks sinu hostingu IP maine. Odavate hostingu jagatud serverid satuvad regulaarselt mustadesse nimekirjadesse (DNSBL) rämpspostitajatest naabrite tõttu. Tulemus: Gmail ja Outlook lükkavad tagasi kõik, mis sellelt IP-lt tuleb.
Mida saad teha:
- Võta ühendust oma hostingu pakkujaga ja teata probleemist. Suured hostid (SiteGround, Cloudways, Kinsta) lahendavad selle kiiresti; väiksemad võivad käed üles tõsta.
- Vaheta hostingu pakkujat: drastiline, kuid mõnikord ainus viis, kui IP on kuid mustas nimekirjas olnud.
- Ühenda Brevo SMTP server: kõige usaldusväärsem tee ilma hosti vahetamata. Meilid liiguvad läbi Brevo puhta mainega infrastruktuuri, mitte hostingu meiliserveri kaudu.
Kolmas variant on täpselt see, mille jaoks järgmine osa on kirjutatud.
6. Mis on SMTP ja miks see probleemi lahendab
SMTP (Simple Mail Transfer Protocol) on protokoll, mida kasutatakse professionaalseks meilide saatmiseks. Kui klõpsad Gmailis „saada", läheb meil läbi Google'i SMTP serveri. Kui WooCommerce kutsub välja wp_mail(), läheb meil läbi PHP mail() hostingu serveris ja see mehhanism ei kasuta autentimist, krüpteerimist ning sageli puuduvad sellel DKIM/SPF kirjed.
SMTP server seevastu:
- Autendib iga meili kasutajanime ja parooliga, muutes selle rämpspostifiltrite jaoks usaldusväärseks.
- Krüpteerib ühenduse TLS-iga, nii et meili ei saa edastamise ajal lugeda.
- Omab puhta saatja mainet ega ole mustades nimekirjades.
Kõige kättesaadavam viis SMTP ühendamiseks WordPressiga aastal 2026 on Brevo teenus (kuni maini 2023: Sendinblue). Brevo tasuta pakett võimaldab saata kuni 300 meili päevas, mis on piisav enamikule WooCommerce'i poodidele. Tasulised paketid algavad 9000 meilist kuus.
Video aitab sul teemat paremini mõista, käsitledes Brevo seadistamist WordPressis alates paigaldamisest kuni testmeilini:
7. Seadista Brevo WooCommerce'i meilide saatmiseks
Brevo asendab wp_mail() omaenda SMTP serveriga. Pärast seadistamist läbivad kõik WooCommerce'i meilid (tellimused, parooli lähtestamised, administraatori teavitused) Brevo infrastruktuuri garanteeritud kohaletoimetamisega.
Plugina paigaldamine
Mine jaotisse Pluginad → Lisa uus, otsi „Brevo" (või „Sendinblue", sest plugin on endiselt vana nime all indekseeritud). Paigalda ja aktiveeri plugin Brevo for WooCommerce:

API võtme hankimine
Registreeru aadressil brevo.com ja kinnita oma e-posti aadress. Armatuurlaual mine jaotisse SMTP & API → API võtmed, loo võti ja kopeeri see:

Naase WordPressi halduspaneeli, ava Brevo → Kodu ja kleebi võti API võtme väljale. Plugin loob ühenduse sinu kontoga:

Mis juhtub pärast aktiveerimist
Plugin teeb automaatselt järgmist:
- Suunab kõik
wp_mail()väljakutsed läbi Brevo SMTP-serveri - Lisab DKIM-allkirja ja saadab e-kirjad TLS-i kaudu
- Kuvab kohaletoimetamise statistikat Brevo armatuurlaual
Pärast aktiveerimist tee WooCommerce'is testtellimus. E-kiri peaks adressaadini jõudma 10-30 sekundi jooksul. Kui ei jõua, kontrolli Brevo armatuurlaual vahekaarti Transactional → Logid: seal näed iga e-kirja saatust koos täpse kohaletoimetamise staatusega.
Suure tellimuste mahuga poodide jaoks või juhuks, kui Brevo mingil põhjusel ei tööta, on meil ülevaade 5 parimast SMTP-pluginist WordPressile.
⁉️🤔 Korduma kippuvad küsimused
Miks WooCommerce'i meilid lähevad rämpsposti, kuigi SMTP on seadistatud?
Brevo SMTP-serveril on kõrge reputatsioon, kuid rämpspostifiltrid analüüsivad ka meili sisu. Teemarida nagu „TELLIMUS KINNITATUD!!!" kolme hüüumärgiga läheb tõenäolisemalt rämpsposti kui „Tellimus nr 1047 kinnitatud." WooCommerce → Seaded → Meilid, muutke iga meili teemat: hoidke muutujad nagu
{order_number}ja{site_title}, eemaldage agressiivne sõnastus. Kontrollige ka, kas tekst sisaldab linke musta nimekirja kantud domeenidele.
Kas ma võin kasutada Gmaili SMTP-d Brevo asemel?
Saate, kuid piirangutega. Gmaili SMTP WP Mail SMTP pistikprogrammi kaudu võimaldab tavalise konto puhul kuni 500 meili päevas ja Google Workspace'i puhul kuni 2000. Kuid Google skannib väljuvat posti ja võib konto blokeerida „kahtlase tegevuse" tõttu ning hulgitehingumeilid kuuluvad selle kriteeriumi alla. Poe puhul, kus on 5-10 tellimust päevas, Gmail töötab, kuid kasvava projekti jaoks on Brevo usaldusväärsem: blokeerimise oht puudub, üksikasjalik kohaletoimetamise statistika ja avamiste jälgimine.
Meilid saabuvad mitmeminutilise viivitusega. Kas see on normaalne?
Tehingumeilid Brevo kaudu toimetatakse kohale keskmiselt 2-5 sekundiga. Mitmeminutilised viivitused on signaal diagnoosimiseks. Kontrollige Brevos vahekaarti Tehinguline → Logid: staatus
queued, mis kestab kauem kui minut, viitab Brevo serveri ülekoormusele või probleemidele vastuvõtva serveriga (ettevõtte Exchange teostab SPF → DKIM → DMARC kontrollide ahela). See ei ole poe probleem, kuid kui kliendid kurdavad, paluge neil lisada poe aadress oma valgesse nimekirja.
Sendinblue nimetati ümber. Kas mu vanad seaded lähevad katki?
Ei. Brevo brändi muudeti mais 2023 täieliku API tagasiühilduvusega. Kõik vanad Sendinblue võtmed töötavad ja WordPressi repositooriumis olevat pistikprogrammi uuendatakse nime
woocommerce-sendinblue-newsletter-subscriptionall. Ainus visuaalne erinevus on logo ja nimi halduspaneelil. Ühtegi migratsioonisammu pole vaja: SMTP-seaded, limiidid ja mallid säilivad teie kontol automaatselt.
Mis siis, kui ma ei soovi kasutada kolmanda osapoole SMTP-teenust?
Oma SMTP-serveri käitamine VPS-il (Postfix + Dovecot) on mõttekas mahtude puhul üle 100 000 meili kuus: kümneid tunde seadistamist ja pidev IP-reputatsiooni jälgimine. Alternatiiv on ühendada Amazon SES WP Mail SMTP kaudu, mis maksab murdosa sendist tuhande meili kohta, kuid nõuab käsitsi DKIM/SPF/DMARC seadistamist DNS-is ja visuaalne kohaletoimetamise statistika puudub ilma välise armatuurlauata. Alla 100 000 meili on Brevo ja sarnased teenused odavamad ja lihtsamad.
Milline lahendus oma poe jaoks valida
WooCommerce'i meilide probleem ei ole maagia, vaid kolmest lülist koosnev ahel: saatja seaded, majutuse meiliserver ja kohaletoimetamise mehhanism. Kui töötate pärast selle artikli lugemist ahela ülalt alla läbi, lakkavad meilid samal päeval kaduma jäämast.
Kiire kokkuvõte stsenaariumite kaupa:
- Meilid mõnikord saabuvad, mõnikord mitte: alustage 1. sammust, kontrollige nime „Saatja" ja saatja aadressi. Kõige sagedamini on probleem just seal.
- Meilid ei saabu üldse ja kontrolli Meil test on tumm: liikuge 6. sammu juurde ja seadistage Brevo SMTP. Sellel lahendusel on väikseim vea hind.
- Meilid lähevad rämpsposti: SPF/DKIM/DMARC + Brevo. Ilma SMTP-ta ei saa majutuse IP-reputatsiooni parandada.
Kui teie meilimaht ületab 300 päevas, uuendage oma Brevo taset või vaadake alternatiivseid SMTP-pistikprogramme. Ja pidage meeles: iga kohale toimetamata tellimuse kinnitusmeil tähendab klienti, kes ei tule tagasi.



