Odosielanie emailov cez PHP funkciu mail()
Ak si chcete alebo potrebujete otestovať, či z vášho webového priestoru je možné odosielať emaily bez nejakých nepredvídateľných problémov, môžete si otestovať pomocou jednoduchého skriptu, ktorý bol vytvorený na tento účel.
Vytvorte si súbor *.php a do neho vložte tento obsah, ktorý si následne upravte podľa potreby:
<?php $komu = 'support@exohosting.sk'; $od = "info@nieco.sk\n"; $vysledok = mail($komu, 'Posielanie funguje :)', "Posielanie emailov z Vasho weboveho priestoru funguje.", $od); if ($vysledok) echo 'Email bol uspesne odoslany'; else echo 'Email nebol odoslany. Nieco sa pokazilo..'; ?>
- $komu: sem zadajte emailovú adresu, na ktorú si chcete poslať testovací email.
- $od: sem zadajte emailovú adresu, z ktorej chcete odosielať. V tomto konkrétnom prípade je jedno akú emailovú adresu sem zadáte, môžete zadať aj emailovú adresu support@exohosting,sk, email do schránky ($komu:) vždy bude doručený z emailovej adresy, ktorá je zadaná v PHP ako sendmail (východzia hodnota webmaster@vasadomena.koncovka
- $vysledok: Tu si môžete zadať text aký chcete, treba len dodržať syntax (teda upravujete len zelený text v príklade). Tak isto si môžete upraviť aj ostatné texty (echo), ale pre účely testovania to nemá žiadny význam.
Súbor si uložte s názvom napr. test.php, nahrajte si ho pomocou FTP klienta alebo WebFTP do koreňového adresára /public_html/ a v prehliadači otvorte adresu mojadomena.tld/test.php
Ak ste spravili všetko správne, po navštívení stránky uvidíte hlásenie o úspešnom odoslaní a do 1-2 minút vám bude doručený email do testovacej schránky.
Odosielanie emailov cez SMTP server s autentifikáciou
Keďže posielanie emailov pomocou funkcie mail() sa v dnešnej dobe už veľmi nepreferuje, z tohto dôvodu, ak je to možné, odporúčame používať protokol SMTP.
Pri nastavovaní aplikácie (napr. si chcete nastaviť odosielanie emailov v Prestashop alebo vo vlastnej aplikácii) platia rovnaké údaje, ako keď si vytvárate schránky v emailových klientoch (Thunderbird, Outlook). Pre viac informácií kliknite na článok Aké servery a porty si nastaviť pre IMAP, POP a SMTP.
Príklady ako si nastaviť aplikáciu (záleží od toho, aké možnosti aplikácia umožňuje)
Zabezpečené SMTP:
SMTP server: smtp.exohosting.com Port: 465 Zabezpečenie: Áno (SSL/TLS)
alebo
SMTP server: smtp.exohosting.com Port: 587 Zabezpečenie: Áno (STARTTLS)
Nezabezpečené SMTP:
SMTP server: smtp.<vasadomena.koncovka> Port: 25 Zabezpečenie: Nie
Pri tomto spôsobe odosielania je potrebné, aby ste na doméne využívali naše MX záznamy. Taktiež musí byť ako adresa odosielateľa nastavená schránka ktorá patrí k doméne, cez ktorú email odosielate, teda ak využívate webový priestor napr. domény exotechnologies.sk, tak schránka by mala byť nieco@exotechnologies.sk. Odporúčame, aby ste takú emailovú adresu mali reálne vytvorenú, kvôli prijímaniu emailov v prípade neúspešne doručených emailov.
Odosielanie emailov cez SMTP server bez autentifikácie
Ak z nejakého dôvodu aplikácia odmieta používať SMTP servery exohosting.com, môžete vyskúšať WebSMTP. Túto možnosť však odporúčame používať len v krajnom prípade.
SMTP server: websmtp.dnsserver.eu Port: 25 Použiť SSL zabezpečenie: Nie
Tento variant môžete vyskúšať napr. v internet sieti pre pripojenie tlačiarne, ktorá má možnosť po vytlačení dokumentu odoslať dokument do emailovej schránky.
See also this article