Spolehlivé odesílání e-mailů z WordPressu a WooCommerce prostřednictvím SMTP
WordPress odesílá e-maily pro hesla a formuláře, a e-shop s WooCommerce při každé objednávce: potvrzení pro zákazníka a oznámení pro Vás. Tyto e-maily musí dorazit. Potvrzovací e-mail je pro zákazníka důkazem, že jeho platba proběhla v pořádku. Zde se dozvíte, jak nastavit WordPress tak, aby odesílal poštu přes SMTP pomocí e-mailové schránky na Vaší vlastní doméně, a na co si dát pozor u e-shopu.
Proč SMTP?
Bez dalších nastavení WordPress odesílá poštu pomocí funkce PHP mail(). Odesílatelem se pak stane adresa s názvem účtu Vašeho balíčku, a to nelze upravit. Taková pošta často skončí ve spamu. Přes SMTP se WordPress přihlásí pomocí skutečné e-mailové schránky a odesílá poštu stejně jako Váš e-mailový program. Pak si sami určíte odesílatele a ten bude souhlasit s Vašimi záznamy SPF a DKIM.
Krok 1: e-mailová schránka na Vaší vlastní doméně
Vytvořte e-mailovou schránku patřící k Vašemu obchodu, například objednavky@example.com. Viz Vytvoření e-mailové adresy. Nepoužívejte adresu typu noreply: zákazníci odpovídají na své potvrzení s dotazy, a ty chcete číst. Jako odesílatele také nikdy nepoužívejte adresu Gmail nebo Outlook.com.
Krok 2: nastavení SMTP pluginu
Nainstalujte známý SMTP plugin, který je stále aktualizovaný, jako je WP Mail SMTP. Vyplňte v něm:
| Nastavení | Hodnota u WebOké |
|---|---|
| SMTP server | Název serveru Vašeho balíčku, například linux2023.webawere.nl. Kde ho najdete, se dozvíte v Nalezení názvu serveru a uživatelského jména DA. |
| Port a šifrování | 587 se STARTTLS (TLS), nebo 465 se SSL/TLS |
| Ověření | Zapnuto |
| Uživatelské jméno | Celá e-mailová adresa schránky |
| Heslo | Heslo k dané schránce |
| Adresa odesílatele | Stejná adresa jako e-mailová schránka. Jinou adresu odesílatele může server odmítnout. |
Přehled všech nastavení najdete v Přehled všech nastavení: servery, porty a zabezpečení.
Krok 3: stejný odesílatel v WooCommerce
Přejděte na WooCommerce > Nastavení > E-maily. Dole vyplňte jméno odesílatele (například název Vašeho obchodu) a adresu odesílatele. Použijte stejnou adresu jako v SMTP pluginu. Chcete-li mít oznámení o nových objednávkách ve sdílené e-mailové schránce, změňte u tohoto e-mailu příjemce. Nevypínejte e-maily kvůli klidu: potvrzení pro zákazníka k tomu patří.
Krok 4: kontrola SPF a DKIM
Pomocí SPF a DKIM prokážete, že pošta skutečně pochází z Vaší domény. Pokud máte doménu a poštu u WebOké, podívejte se v Můj WebOké na stránku produktu Vašeho balíčku do karty Nastavit e-mail. Nebo zkontrolujte svou doménu pomocí Kontroly e-mailu. Úprava: viz Nastavení a doplnění SPF a Zapnutí a kontrola DKIM.
Máte poštu u jiného poskytovatele, jako je Microsoft 365 nebo Google Workspace? Nastavte web tak, aby odesílal poštu přes SMTP pomocí e-mailové schránky tohoto poskytovatele, a v DirectAdmin vypněte příslušnou volbu. Viz Odesílání pošty přes PHP se nedaří, záznamy MX ukazují jinam.
Krok 5: testovací e-mail
- Použijte testovací funkci svého SMTP pluginu a odešlete testovací e-mail na adresu u jiného poskytovatele, například Gmail.
- Poté proveďte testovací objednávku ve svém obchodě, s testovacím režimem Vašeho platebního poskytovatele.
- Otevřete e-mail a podívejte se na hlavičky. Je tam uvedeno
spf=pass,dkim=passadmarc=passs Vaší doménou? Jak to zjistíte, se dozvíte v Prohlížení a čtení hlaviček e-mailu.
Limity odesílání při vytížení
Pro každý balíček platí maximální počet e-mailů za den, standardně 300. To platí pro vše dohromady: Vaše e-mailové schránky, webmail i Váš web, tedy i potvrzení objednávek. Jedna objednávka rychle vygeneruje dva e-maily (zákazník a správce). Při akci nebo náročném dni tak můžete limit dosáhnout; poté jsou e-maily toho dne odmítnuty a automaticky se znovu neodesílají. Pokud očekáváte více e-mailů, kontaktujte nás předem. Jak zjistíte, kolik jste odeslali, se dozvíte v Limit pro odesílání pošty a Limity odesílání a hlášení "message limit reached".
Pošta přesto nedorazí? Postupujte podle plánu v Můj e-mail nedorazí nebo skončí ve spamu: takto to zjistíte.
Další čtení
- Bezplatný kurz WordPress, lekce 9.1 E-mail z WordPressu
- Bezplatný kurz E-mail v pořádku, lekce 7.3 Pošta z Vašeho webu a formulářů
