WordPress neodesílá e-maily? Tady je rychlé řešení

Vyřešte problémy s doručováním e-mailů ve WordPressu. Časté příčiny a řešení krok za krokem pro kontaktní formuláře, WooCommerce, reset hesla a notifikační e-maily.

Featured image for article: WordPress neodesílá e-maily? Tady je rychlé řešení

Pokud váš WordPress neodesílá e-maily, nejste sami. Patří to mezi nejčastější WordPress problémy a postihuje to kontaktní formuláře, reset hesla, potvrzení objednávek z WooCommerce i notifikace pluginů.

Dobrá zpráva: dá se to opravit zhruba za 10 minut.

Proč WordPress e-maily selhávají

WordPress k odesílání e-mailů používá vestavěnou PHP funkci mail(). Tato metoda má zásadní problémy:

ProblémDopad
Žádná autentizaceE-maily označené jako podezřelé
Sdílená hostingová IPČasto na blacklistech e-mailových poskytovatelů
Tiché selháníŽádné chybové hlášky při selhání
Žádné šifrováníBezpečnostní obavy
Rate limitingHostingoví poskytovatelé omezují odesílání

Většina hostingových poskytovatelů (GoDaddy, Bluehost, SiteGround atd.) PHP mail() omezuje nebo úplně vypíná, aby zabránila spamovému zneužívání svých serverů.

Časté příznaky

  • Odeslané kontaktní formuláře nikdy nedorazí
  • Zprávy „zkontrolujte e-mail” se zobrazují, ale nic nepřijde
  • Chybí potvrzení objednávky z WooCommerce
  • Odkazy na reset hesla nedorazí
  • E-maily o registraci nového uživatele selhávají
  • Notifikace pluginů mizí
  • E-maily dorazí, ale končí ve spamu

Řešení: SMTP plugin + e-mailová služba

Krok 1: nainstalujte WP Mail SMTP

  1. Jděte v adminu WordPressu na Pluginy > Přidat nový
  2. Vyhledejte „WP Mail SMTP”
  3. Klikněte na Instalovat a poté Aktivovat

Krok 2: vytvořte si Brevo účet zdarma

  1. Zaregistrujte se na brevo.com (zdarma, bez platební karty)
  2. Jděte na Settings > SMTP & API > API Keys
  3. Vygenerujte a zkopírujte si svůj API klíč

Krok 3: nakonfigurujte plugin

  1. Jděte na WP Mail SMTP > Settings
  2. Nastavte From Email na svůj doménový e-mail ([email protected])
  3. Nastavte From Name na název svého webu
  4. Vyberte jako odesílatele (mailer) Brevo
  5. Vložte svůj API klíč
  6. Klikněte na Save Settings

Krok 4: otestujte

  1. Jděte na WP Mail SMTP > Email Test
  2. Zadejte svou e-mailovou adresu
  3. Klikněte na Send Email
  4. Ověřte, že přišel do schránky (ne do spamu)

Krok 5: nastavte DNS autentizaci

Přidejte do DNS nastavení své domény SPF a DKIM záznamy. Brevo poskytuje přesné záznamy. To je zásadní pro to, abyste se vyhnuli složkám se spamem. Podívejte se na našeho průvodce SPF DKIM DMARC.

Řešení konkrétních problémů

E-maily z kontaktního formuláře se neodesílají

  1. Ověřte, že testovací e-mail z WP Mail SMTP funguje
  2. Zkontrolujte nastavení pluginu kontaktního formuláře (Contact Form 7, WPForms, Gravity Forms)
  3. Zajistěte, že adresa „To” je v nastavení formuláře správná
  4. Zkontrolujte složku spam/junk
  5. Ověřte, že zprávy neblokují žádné e-mailové filtry

Chybějící WooCommerce e-maily

  1. Jděte na WooCommerce > Settings > Emails
  2. Ověřte, že každý typ e-mailu je enabled
  3. Zkontrolujte e-mailovou adresu příjemce
  4. Zadejte testovací objednávku pro ověření
  5. Zkontrolujte log e-mailů ve WP Mail SMTP, jestli neobsahuje chyby

E-maily padají do spamu

  1. Nastavte SPF, DKIM a DMARC záznamy
  2. Zajistěte, aby From Email používal vaši doménu (ne @gmail.com)
  3. Zkontrolujte svou doménu na e-mailových blacklistech
  4. Spusťte test spamu pro e-mail
  5. Vyhněte se v obsahu e-mailu spam triggerům

Konflikty pluginů

  1. Deaktivujte všechny ostatní pluginy související s e-mailem (e-mail by měl řešit jen jeden)
  2. Dočasně přepněte na výchozí téma
  3. Otestujte pouze s WP Mail SMTP
  4. Aktivujte pluginy jeden po druhém a najděte konflikt

Prevence

Jakmile je problém vyřešený, udržujte WordPress e-maily spolehlivé:

  1. Sledujte doručitelnost, pravidelně kontrolujte logy WP Mail SMTP
  2. Aktualizujte pluginy, zastaralé pluginy mohou rozbít e-mail
  3. Testujte po aktualizacích, větší aktualizace WordPressu/pluginů můžou ovlivnit e-mail
  4. Udržujte čistou doménu, mimo blacklisty
  5. Používejte profesionální e-mail, vždy posílejte ze své domény, ne z bezplatných adres

Pro kompletní detaily nastavení SMTP se podívejte na našeho průvodce WordPress SMTP a průvodce WP Mail SMTP.

Frequently Asked Questions

Proč WordPress neodesílá e-maily?
WordPress používá PHP funkci mail(), kterou většina hostingů blokuje nebo filtruje. E-maily se buď nikdy neodešlou, tiše selžou, nebo skončí ve spamu. Řešení: nainstalujte SMTP plugin a směrujte e-maily přes specializovanou službu jako Brevo.
Jak opravit doručování e-mailů ve WordPressu?
Nainstalujte plugin WP Mail SMTP, propojte ho s Brevo (zdarma, 300 e-mailů denně), nastavte autentizaci SPF a DKIM a otestujte. Tím opravíte doručování pro všechny WordPress e-maily včetně formulářů a WooCommerce.
Proč WordPress e-maily padají do spamu?
Hlavní příčinou je chybějící e-mailová autentizace (SPF, DKIM, DMARC). IP adresy sdílených hostingů jsou často na blacklistech. Řešení: použijte SMTP s důvěryhodným poskytovatelem a nastavte správné DNS autentizační záznamy.
Začněte zdarma s Brevo