PORTÁLOVÉ SYSTÉMY
Přednáška č. 12
Jan Górecki
gorecki@opf.slu.cz
>
Odeslání mailu v PHP
•mail ( adresa_příjemce,
• předmět_zprávy,
• text_zprávy,
• dodatečné_hlavičky_mailu)
•
•
•Poslední čtvrtý parametr může chybět.
Příklad č. 1
•
•
•Příklad 1. z 19. dílu
•
•
•
•
•
•'
Víceřádkový mail
•$email = 'vase.adresa@neco.cz';
•$vysledek = mail($email, 'Předmět mailu', "Řádek 1\nŘádek 2\nŘádek 3")
Odeslání více příjemcům
• $email = ' prvni.adresa@neco.cz, druha.adresa@neco.cz';
• $vysledek = mail($email,
'Předmět mailu',
"Řádek 1\nŘádek 2\nŘádek 3");
•
•Je možno i:
•$email = 'Petr';
Další možnosti
•$email = 'vase.adresa@neco.cz';
•$hlavicky = "From:janosik@neco.cz\n";
•$vysledek = mail($email, 'Předmět mailu', "Text mailu", $hlavicky);
Obsah zprávy v HTML
•$to = "adresat@post.cz";
•$subject = "Objednávka č. 25";
•
•$txt = "Objednávka:
".
• "
".
• "*** Adresát: ***
".
• "Jméno a příjmení: ".$_POST['jmeno']." ".$_POST['prijmeni']."
".
• "Email: ".$_POST['email']."
".
•"
";
•
•
•$headers = "From: odesilatel@seznam.cz"."\r\n".
• "Bcc: skrytakopie@seznam.cz"."\r\n".
• "MIME-Version: 1.0"."\r\n".
• "Content-Type: text/html;charset=utf-8";
•
•
• $vysledek = mail($to, $subject, $txt, $headers);
•
•
• if ($vysledek)
• echo 'Objednávka byla vložena do systému. ';
• else
• echo 'Nastal problém se zpracování objenávky.';
Pokud odesilatel@seznam.cz neexistuje, mail nemusí být poslán