Existuje několik běžných důvodů, proč e-maily z WordPressu často nedorazí, nebo skončí ve spamu. V dnešním článku se podíváme se na ty nejčastější důvody a jak je řešit:
PHP mail() funkce nefunguje spolehlivě
- Některé hostingy blokují odchozí e-maily přes PHP, aby zabránily spamu.
- Výsledkem je, že e-mail se vůbec neposílá, nebo je označen jako spam.
Níže si ukážeme, jak jednoduše a zcela zdarma zprovoznit SMTP na vašem webu pomocí pluginu.
- Přejděte do sekce s pluginy a nainstalujte plugin „WP Mail SMTP„, který následně aktivujte
- Přejděte do nastavení pluginu a v Primary Connection vyplňte „E-mail odesílatele“ + Jméno odesílatele (Zvolte email, který je spojen s vaším hostingem. Případně tento email vytvořte. Například info@vas-web.cz)
- V sekci „Mailer“ vyberte Ostatní SMTP
- V další kroce nastavte SMTP:
E-mailová adresa odesílatele není správně nastavená
Pokud odesíláte e-maily z adresy typu wordpress@domena.cz, která neexistuje, někteří poskytovatelé e-mailu odeslání zprávy odmítnou.
Vždy doporučuji používat existující e-mailovou adresu na stejné doméně, například info@vasedomena.cz.
E-maily často končí ve spamu
E-mailové služby (Gmail, Seznam, Outlook) často označují automaticky generované e-maily jako spam.
Nejčastějším důvodem problému je to, že doména nemá správně nastavené SPF, DKIM nebo DMARC záznamy. Tyto záznamy potvrzují, že váš server má právo odesílat e-maily za vaši doménu.
Správné nastavení těchto záznamů by mělo eliminovat riziko, že vaše emaily budou končit ve spamu.
U každého hostingu se spravují záznamy trochu odlišně.
Přetížený nebo špatně nakonfigurovaný hosting
Některé hostingy mají stanovené limity pro počet odeslaných e-mailů za určitý časový okamžik. Pokud je tento limit překročen, e-maily se nemusí odeslat!
Konflikt pluginů
Některé pluginy určené pro formuláře, newslettery nebo bezpečnost mohou blokovat odesílání e-mailů. Tyto pluginy můžete zkoušet jeden po jednom deaktivovat a zároveň kontrolovat, jestli se chyba v odeslání zpráv nevyřeší.
Plná e-mailová schránka / nedostatek místa
Méně častým problémem může být plná schránka, kdy se nově příchozí email nemůže uložit. Server zprávu odmítne a často pošle zpět chybovou zprávu.
Řešením je uvolnit místo ve schránce, nebo nastavit vyšší kapacitu dané schránky.
Pokud na webu používáte plugin pro cachování obsahu (například WP Rocket, W3 Total Cache nebo LiteSpeed Cache…), může se dost pravděpodobně jendat o bod úrazu.
Cache má za úkol ukládat statický obsah stránek, aby se nemusela stránka generovat při každém požadavku znovu.
Problém nastává u stránek, kde se odesílají formuláře, například kontaktní formuláře, objednávky nebo registrace. Pokud je taková stránka cacheovaná, PHP skript, který má e-mail odeslat, se vůbec nespustí. Výsledkem je neodeslání mailu.
Cache plugin vyzkoušejte deaktivovat a následně odešlete zprávu. Pokud funguje odesílání správně, řešením může být vyloučení stránek s formuláři z cache.



