WordPress odesílá velké množství e-mailů, ať už systémových (registrace uživatele, reset hesla, informace o komentáři) nebo vlastních (kontaktní formuláře). Někdy však není vhodné, aby e-maily odesílal přímo WordPress přes funkci wp_mail() nebo aby byla využita PHP funkce mail() a je lepší využít vlastní SMTP server nebo například SMTP od Google.
Pro odesílání e-mailů pomocí vlastního SMTP si nejprve musíte nainstalovat z oficiálního repozitáře plugin WP Mail SMTP.
Po jeho aktivaci běžte do Nastavení -> Email, najdete zde možnosti pro nastavení odesílání e-mailů.
Nastavení pluginu WP Mail SMTP
Sekce Advanced Email Options (Pokročilé nastavení e-mailu)
- From Email (Email odesílatele) – můžete nastavit e-mail, který se bude příjemci tvářit jako odesílatel.
- From Name (Jméno odesílatele) – můžete nastavit jméno odesílatele.
- Mailer – zde si můžete vybrat, zda se budou e-maily odesílat pomocí SMTP (Send all WordPress emails via SMTP.) nebo přes PHP funkci mail().
- Return Path – nastavit return-path stejnou jako pole Od v e-mailu.
Poznámka: Každý e-mail má skryté pole pojmenované Return-Path. To by mělo obsahovat pravou adresu z které byl e-mail odeslán. Na tuto adresu chodí zprávy o nedoručitelnosti.
Sekce SMTP Option (Nastavení SMTP)
- SMTP Host (Hostitelský server SMTP) – například pro Google SMTP to je smtp.gmail.com.
- SMTP Port (Port pro SMTP) – pro Google SMTP to je 465.
- Encryption (Šifrování) – typ šifrování, vybírat můžete z žádné, SSL a TLS.
- Authentication (Ověření) – při deaktivaci bude nastavení polí uživatel a heslo ignorováno.
- Username (Uživatel) – uživatel pro přihlášení k SMTP serveru.
- Password (Heslo) – heslo pro přihlášení k SMTP serveru.
Sekce Send a Test Email (Odeslat testovací e-mail).
- To (Na) – zadejte e-mailovou adresu, kam bude zaslán testovací email.
Po dokončení nastavení nezapomeňte vše uložit pomocí tlačítka Uložit změny a až poté si pošlete testovací email pomocí tlačítka Send Test.
Pokud využíváte vlastní nastavení SMTP, tak návod co máte nastavit, vždy najdete u poskytovatele služby (hosting, e-mailový poskytovatel).
WordPress emaily odesílá, ale nejsou doručeny?
Pokud máte problém v tom, že WordPress vypadá, že emaily odesílá, ale do příjmové e-mailové schránky nic nedorazilo, doporučujeme otestovat doručitelnost. Je možné, že máte špatně nastavené parametry SPF, DKIM nebo DMARC, případně je tam jiná chyba.
Detailní návod nejdete v článku Jak ve WordPress opravit chybu neodesílání e-mailu a zjistit kvalitu odeslaných e-mailů.