Čas od času je potřeba, aby naše webová aplikace uměla posílat posílat e-maily, nejčastěji informačního nebo potvrzovacího charakteru. Bohužel se také občas stane, že nám e-maily nejsou doručovány. V takovém případě je nutné zjistit, zda příslušný server vůbec e-maily odesílá. To můžeme provést několika různými způsoby. Testovací PHP skript pro odeslání e-mailuPro PHP programátora bude asi nejjednodušším řešením napsat si jednoduchý skript volající funkci mail(), které předá jen ty parametry, které jsou nezbytné k odeslání a doručení e-mailu. Takový PHP skript může vypadat například takto: <?php ini_set('display_errors', 1); error_reporting(E_ALL); $mail = 'marek@sudak.cz'; // adresat zpravy $subject = 'Testovaci e-mail'; $message = 'Toto je testovaci e-mail.'; $from = 'marek@sudak.cz'; // odesilatel zpravy $headers = "From: {$from}"; if (mail($mail, $subject, $message, $headers)) { echo "Testovaci e-mail uspesne odeslan na adresu {$mail}."; } else { echo 'Testovaci e-mail se nepodarilo odeslat.'; } ?> Test odeslání e-mailu pomocí telnetuJinak se k celé záležitosti postaví IT administrátor nebo jiný uživatel, který PHP neovládá. Pro toho bude pravděpodobně jednodušší pokusit se odeslat e-mail pomocí telnetu. Postup jednotlivých korků přehledně zobrazuje následující tabulka:
|
|||||||||||||||||||||||||||

Poslat nový komentář