Na co si dát pozor při tvorbě emailů z PHP skriptů?
Časté chyby a řešení
- Uvádějte korektní adresu odesilatele. E-mail s uvedenou neexistující adresou odesilatele nebude odeslán.
- Příklad správného zápisu adresy ve skriptu: "From: info@example.com".
- Uvádějte obálkovou adresu odesilatele s parametrem -f (viz dokumentace PHP).
- Enkódujte správně subject. Data v hlavičce emailu nesmí obsahovat diakritiku. V případě použití diakritiky je nutné data správně zakódovat (base64, uuencode, atd.).
- Neodesílejte e-mail na velké množství příjemců. Při odesílání z PHP aplikace doporučujeme max. 10 příjemců na e-mail.
- Pokud odesíláte e-mail v HTML, důrazně doporučujeme použít MIME multipart a přidat i plain-text variantu. E-mail bez plain-text varianty bývá často odmítán antispamovými servery nebo házen do spamového koše.
Důrazně doporučujeme nastudovat dokumentaci RFC 2822. Emaily, které neodpovídají specifikaci mohou být antispamovými servery nejen u nás vyhodnocovány jako SPAM.