Odesílání emailu z webu pomocí SMTP nebo PHP
Pokud váš web odesílá e-maily (například potvrzení objednávky, zprávy z kontaktního formuláře nebo upozornění z administrace), je potřeba nastavit způsob jejich odesílání.
E-maily lze odesílat dvěma způsoby:
- pomocí SMTP s ověřením (doporučená varianta)
- pomocí funkce PHP mail()
Odesílání přes SMTP (doporučeno)
SMTP je standardní způsob odesílání e-mailů, při kterém se web přihlašuje ke konkrétní e-mailové schránce. Díky tomu lze lépe ověřit, odkud e-mail pochází, a zvyšuje se šance na jeho úspěšné doručení.
Použít můžete:
- e-mailovou schránku založenou u Webglobe,
- nebo SMTP server jiné služby (například Gmail, Seznam.cz nebo jiného poskytovatele).
Odesílání pomocí PHP mail a její limity
Funkce PHP mail() umožňuje webu odesílat e-maily přímo ze serveru bez přihlášení k e-mailové schránce.
Tento způsob má několik omezení:
- e-maily nelze správně ověřit pomocí přihlášení odesílatele,
- zprávy mohou častěji končit ve spamu,
- není vhodný pro pravidelné odesílání většího množství e-mailů.
Pokud při odesílání není uvedena e-mailová adresa odesílatele z vaší domény, systém zprávu odešle z adresy:
webmaster@vasedomena.tldTato adresa musí existovat jako schránka, alias nebo musí být aktivní doménový koš.
U multihostingu toto pravidlo platí pro první doménu vedenou v rámci multihostingu.
Limit PHP mail()
Odesílání pomocí PHP mail() je omezeno na maximálně 10 e-mailů za minutu. Při překročení limitu může dojít k dočasnému omezení této funkce.
Další limity pro odesílání e-mailů najdete v článku Blokace a limity e-mailů.
SMTP parametry
- SMTP server:
mail.webglobe.cz - Šifrování: SSL/TLS nebo STARTTLS
- Port:
465(SSL/TLS) nebo587(STARTTLS) - Přihlašovací jméno: celá e-mailová adresa (
jmeno@domena.tld) - Heslo: heslo ke schránce
- SMTP autentizace: zapnutá
WordPress
Pokud e-maily z WordPressu (například z kontaktních formulářů) končí ve spamu nebo se vůbec nedoručují, doporučujeme nastavit odesílání přes SMTP plugin.
Použít můžete například:
- WP Mail SMTP,
- Easy WP SMTP.
Jako adresu odesílatele nastavte e-mailovou adresu z vlastní domény.
Návod najdete v tomto článku
Kontrola doručitelnosti e-mailů
Pro správné doručování doporučujeme mít nastavené také DNS záznamy pro ověření domény:
- SPF – určuje, které servery mohou odesílat e-maily za vaši doménu.
- DKIM – přidává k e-mailům digitální podpis.
- DMARC – určuje pravidla pro zprávy, které neprojdou kontrolou SPF nebo DKIM.