WordPress neposiela e-maily? Riešenia pre SMTP, DNS, formuláre, WooCommerce a doručiteľnosť (2026)
Vyriešte problém, keď WordPress neposiela e-maily, pomocou kontrolného zoznamu krok za krokom: SMTP, overenie DNS, kontaktné formuláre, WooCommerce, reset hesla, logovanie a doručiteľnosť.
Keď WordPress neposiela e-maily, zlyhanie môže nastať na štyroch miestach: WordPress správu vôbec nevytvorí, plugin ju zablokuje alebo nesprávne presmeruje, hosting ju odmietne odoslať, alebo ju poskytovatelia schránok odmietnu či odfiltrujú.
Riešením nie je najprv „vyskúšať iný plugin na kontaktný formulár”. Začnite identifikáciou toho, ktorý e-mail zlyhal, a potom prejdite na riadne nastavenie odosielateľa s overeným DNS a opakovateľnými testami.
Rýchla diagnostika
Pomocou tejto tabuľky zúžte problém skôr, ako začnete meniť pluginy.
| Príznak | Pravdepodobná príčina | Prvá kontrola |
|---|---|---|
| Reset hesla nikdy nepríde | Cesta odosielania vo WordPresse je pokazená | Pošlite testovací e-mail z SMTP pluginu |
| Kontaktný formulár hlási odoslanie, ale schránka je prázdna | Problém s príjemcom formulára alebo mailerom | Skontrolujte nastavenia notifikácií formulára a logy pošty |
| Chýbajú e-maily o objednávkach WooCommerce | Vypnutá šablóna, nesprávny príjemca alebo problém s odosielateľom | Skontrolujte nastavenia e-mailov WooCommerce a vytvorte testovaciu objednávku |
| E-maily končia v spame | Slabé overenie alebo reputácia | Skontrolujte SPF, DKIM, DMARC, doménu odosielateľa a obsah |
| Niektoré e-maily sa odošlú, iné zlyhajú | Nastavenia notifikácií špecifické pre plugin | Otestujte každý typ pluginu samostatne |
| E-maily adminovi fungujú, ale zákazníkom zlyhávajú | Filtrovanie príjemcov, šablóna alebo blokovanie | Skontrolujte logy a stav e-mailovej adresy zákazníka |
Nespoliehajte sa na jeden test. Otestujte reset hesla, kontaktné formuláre, WooCommerce, admin notifikácie a každý členský alebo rezervačný plugin, ktorý odosiela e-maily.
Prečo e-mail vo WordPresse zlyháva
WordPress používa funkciu wp_mail(), ktorá zvyčajne odovzdáva správy poštovej funkcii servera, pokiaľ plugin nezmení cestu. Táto predvolená cesta môže byť nespoľahlivá, pretože:
- Hosting môže PHP mail blokovať alebo obmedzovať.
- Správy nemusia byť overené voči odosielacej doméne.
- IP adresy zdieľaného hostingu môžu mať zlú reputáciu.
- Adresa odosielateľa sa nemusí zhodovať s doménou webu.
- Zlyhania môžu byť tiché, pokiaľ nie je zapnuté logovanie.
- Viaceré pluginy môžu prepisovať rovnaké správanie e-mailov.
- Záznamy DNS môžu chýbať alebo byť nezosúladené.
Dlhodobým riešením je odosielať cez špecializovaný SMTP alebo API mailer a overiť doménu.
Krok 1: Potvrďte typ zlyhania
Vytvorte krátku testovaciu maticu:
| Test | Prečo je dôležitý |
|---|---|
| Reset hesla | Overuje základnú poštu WordPressu |
| Notifikácia o novom používateľovi | Overuje admin a účtovú poštu |
| Odoslanie kontaktného formulára | Overuje notifikácie formulárového pluginu |
| Testovacia objednávka WooCommerce | Overuje e-maily zákazníkovi a obchodu o objednávke |
| Zlyhaná objednávka alebo refundácia | Overuje menej bežné transakčné šablóny |
| Testovací e-mail SMTP pluginu | Overuje pripojenie k maileru |
Zaznamenajte, či je každá správa doručená, chýba, mešká alebo skončila v spame. To Vám povie, či je problém globálny alebo obmedzený na jeden plugin.
Krok 2: Nainštalujte SMTP alebo API mailer
Použite plugin ako WP Mail SMTP alebo iný dôveryhodný mailer pre WordPress. Plugin by mal umožniť smerovať e-maily z WordPressu cez odosielateľa ako Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES alebo iného poskytovateľa, ktorý podporuje overené odosielanie.
Základné nastavenie:
- Nainštalujte mailer plugin.
- Vyberte poskytovateľa, ktorého plugin podporuje.
- Pripojte sa pomocou API kľúča, OAuth alebo SMTP prihlasovacích údajov.
- Nastavte adresu odosielateľa (From Email), ktorá používa Vašu doménu.
- Nastavte meno odosielateľa (From Name), ktoré zodpovedá stránke alebo značke.
- Nastavenia vynútenia odosielateľa (force-from) zapnite až potom, čo si overíte, že nerozbijú pluginy.
- Pošlite testovací e-mail.
API mailery sa často sledujú ľahšie než surové SMTP prihlasovacie údaje, pretože dokážu poskytnúť prehľadnejšie chyby a logy udalostí. SMTP stále funguje, keď je správne nakonfigurované.
Krok 3: Overte odosielateľa a DNS overenie
Väčšina problémov typu „e-maily z WordPressu končia v spame” sa točí okolo identity.
Skontrolujte:
- Doména odosielateľa je tá istá doména alebo overená subdoména, ktorú ovládate.
- SPF zahŕňa službu, ktorá odosiela poštu WordPressu.
- DKIM je zapnutý pre odosielaciu službu.
- DMARC existuje a je zosúladený s Vaším nastavením odosielateľa.
- Adresa odosielateľa nie je bezplatná schránka ako Gmail alebo Yahoo pri firemnom e-maile.
- Adresa pre odpoveď (reply-to) je sledovaná.
Po pridaní záznamov DNS počkajte na propagáciu a otestujte znova. Správne vyplnený DNS panel nie je dôkazom, kým sa skutočné správy neoveria v hlavičkách v schránke.
Krok 4: Opravte e-maily z kontaktných formulárov
Pluginy na kontaktné formuláre majú často vlastné nastavenia notifikácií.
Kontrolný zoznam:
- Overte, že notifikácia formulára je zapnutá.
- Uistite sa, že adresa „Komu” je správna.
- Použite adresu odosielateľa na Vašej doméne, nie e-mail návštevníka.
- E-mail návštevníka vložte namiesto toho do poľa Reply-To.
- Skontrolujte povinné polia a nastavenia ochrany proti spamu.
- Počas testovania vypnite duplicitné notifikácie.
- Testujte s e-mailovou adresou, ktorá nepatrí adminovi.
Ak test SMTP prejde, ale e-mail z kontaktného formulára zlyhá, problém je zvyčajne v konfigurácii formulára, nie v odosielateľovi.
Krok 5: Opravte e-maily WooCommerce
WooCommerce má samostatné šablóny a príjemcov pre rôzne udalosti.
Skontrolujte:
- Prejdite do nastavení e-mailov WooCommerce a overte, že každý požadovaný e-mail je zapnutý.
- Skontrolujte pole príjemcu pri admin e-mailoch.
- Vytvorte skutočnú testovaciu objednávku s testovacím produktom.
- Otestujte stavy objednávky: spracováva sa, dokončená, refundovaná a zlyhaná.
- Overte, že sa odosielajú e-maily pri nákupe bez registrácie aj e-maily účtu.
- Skontrolujte, či iný plugin neupravuje e-mailové šablóny WooCommerce.
- Prezrite logy kvôli zlyhaným odpovediam API alebo SMTP.
Ak zákazníci nedostávajú e-maily o objednávkach, berte to ako problém s tržbami a podporou. Opravte transakčné doručovanie skôr, ako spustíte marketingové kampane.
Krok 6: Vyriešte e-maily končiace v spame
Umiestnenie do spamu zvyčajne vyžaduje viacero zlepšení, nie jedno zázračné nastavenie.
Začnite tu:
- Overte doménu pomocou SPF, DKIM a DMARC.
- Používajte konzistentné meno odosielateľa a adresu odosielateľa.
- Vyhnite sa odosielaniu z domény, ktorá nikdy neprešla zahrievaním, ak je objem vysoký.
- Odstráňte nefunkčné odkazy, skracovače URL a zavádzajúce predmety.
- Prílohy držte mimo bežných notifikácií WordPressu, kde je to možné.
- Sledujte signály odmietnutí a sťažností v odosielacej platforme.
- Oddeľte marketingové e-maily od transakčných e-mailov WordPressu, ak sa líši objem alebo reputácia.
Ak je e-mail dôležitý pre tržby, neignorujte testy spamu po prvom úspešnom doručení do schránky. Testovanie opakujte po zmenách témy, pluginov, hostingu, DNS alebo odosielateľa.
Krok 7: Skontrolujte konflikty pluginov a pravidlá hostingu
Ak odosielateľ funguje, ale WordPress stále zlyháva nekonzistentne, izolujte konflikty.
Bezpečný postup:
- Overte, že zálohy sú aktuálne.
- Dočasne vypnite ostatné pluginy súvisiace s poštou.
- Nechajte aktívny iba SMTP alebo API mailer.
- Otestujte základnú poštu WordPressu.
- Otestujte kontaktné formuláre.
- Otestujte WooCommerce.
- Pluginy znovu zapínajte po jednom.
Skontrolujte aj obmedzenia na úrovni hostingu. Niektoré spravované hostingy blokujú odchádzajúce SMTP porty alebo vyžadujú schválené poštové služby. Ak SMTP prihlasovacie údaje zlyhávajú, ale odosielanie cez API funguje, dôvodom môžu byť obmedzenia hostingu.
Vzory chýb a ich riešenia
| Chyba alebo správanie | Čo robiť |
|---|---|
| Overenie zlyhalo | Znovu vytvorte prihlasovacie údaje a overte používateľské meno, heslo, API kľúč alebo OAuth pripojenie |
| Vypršanie času pripojenia | Skontrolujte firewall hostingu, SMTP port, režim SSL/TLS alebo použite API mailer |
| Odosielateľ nie je overený | Overte doménu odosielateľa alebo adresu odosielateľa v e-mailovej službe |
| DKIM zlyhal | Znovu skopírujte DNS záznamy DKIM a počkajte na propagáciu |
| SPF zlyhal | Pridajte odosielaciu službu do SPF a vyhnite sa viacerým záznamom SPF |
| DMARC zlyhal | Zosúlaďte doménu odosielateľa so SPF alebo DKIM a skontrolujte politiku |
| Formulár posiela adminovi, ale nie používateľovi | Skontrolujte šablónu notifikácie používateľa, merge polia a blokovanie |
| Chýba admin e-mail WooCommerce | Skontrolujte, či je šablóna zapnutá, a pole príjemcu |
Monitorovanie po oprave
E-mail vo WordPresse sa môže neskôr pokaziť po aktualizáciách pluginov, úpravách DNS, zmenách domény alebo zmenách poskytovateľa.
Sledujte:
- Logy chýb SMTP alebo API.
- Mieru odmietnutí.
- Sťažnosti na spam.
- Zlyhané e-maily WooCommerce.
- Zlyhania notifikácií kontaktných formulárov.
- Tikety podpory ohľadom resetu hesla.
- Reporty DMARC, ak ich kontrolujete.
Pre dôležité stránky nastavte pravidelný mesačný test. Pri e-commerce testujte po každej väčšej zmene WooCommerce alebo pokladne.
Kontrolný zoznam QA pred spustením
Skôr než vyhlásite problém za vyriešený:
- Reset hesla príde do schránky.
- E-mail o novom používateľovi príde.
- Admin notifikácia z kontaktného formulára príde.
- Potvrdenie pre návštevníka z kontaktného formulára príde, ak sa používa.
- E-maily o objednávkach WooCommerce prídu adminovi aj zákazníkovi.
- E-maily o refundácii, zlyhanej objednávke a dokončenej objednávke fungujú.
- Doména odosielateľa prechádza SPF a DKIM.
- DMARC existuje.
- Nepoužívané mailer pluginy sú vypnuté.
- Logy nezobrazujú opakované zlyhania.
- Tím podpory vie, kde kontrolovať e-mailové logy.