1. Báza znalostí
  2. Hosting a web
  3. Webové a PHP nastavenia
  4. Odosielanie emailov pomocou funkcie PHP mail ()

Odosielanie emailov pomocou funkcie PHP mail ()

Na odosielanie dát získaných z formulárov sa používa funkcia PHP mail(). Pri definovaní údajov v hlavičke e-mailu používajte ako From vždy iba existujúcu e-mailovú adresu. Naše poštové servery sú nastavené tak, že správu s fiktívnou e-mailovou adresou (napr. noreply@domena.sk) alebo s adresou vytvorenou na cudzom serveri (napr. Gmail) neodošlú.

Alternatívou ku funkcii PHP mail() je odoslanie mailov v rámci redakčných systémov ako WordPress a to ľubovoľným pluginom SMTP pre odosielanie správ. Výhodou je, že sú jednoduchšie a umožňujú viac pokročilých nastavení v rámci rozhrania ako funkcia php mail ().

Podmienky pre odosielanie

V rámci antispamovej ochrany je možné PHP funkciu mail() používať iba v prípade splnenia bezpečnostných podmienok:

1. Doména v hlavičke FROM sa musí zhodovať s doménou, z ktorej e-mail odchádza.

2. PHP mail sa overuje existujúcou schránkou (ako aj pri odosielaní cez SMTP), existencia schránky je potrebná.

3. V prípade, že odosielate zo subdomény, je potrebné v hlavičke odosielateľa uviesť aj názov subdomény.

Napríklad na stránke wsnavody.sk si chcete zverejniť kontaktný formulár, ktorý odosiela správy cez funkciu PHP mail(). Schránku si nastavíte vo funkcii PHP mail() ako adresu From. Teda hlavička odosielateľa musí sedieť s e-mailovou adresou z ktorej odosielate e-maily. Ak nemáte prístup priamo k nastaveniu funkcie, stačí ju uviesť v nastaveniach formulára ako adresu odosielateľa.

Aktualizované 12. júla 2024

Bol pre vás tento návod nápomocný?

Mohlo by vás tiež zaujímať:

Spýtajte sa nás, radi poradíme
Po - Ne 8:00-22:00
Kontaktovať podporu