Zdravím, pokouším se poslat html mail. Hledal jsem na netu jak a co udělat, no html mi to bere, ale stylovat se mi to nechce... tady ten kod používám.
<?php
$send = $HTTP_POST_VARS["email"]; // obsah pole odesilatel se ulozi do promenne $send
$sub = "Žádost o přijetí do FKJ od " . $HTTP_POST_VARS["jmeno"] . " " . $HTTP_POST_VARS["prijmeni"]; // obsah pole predmet se ulozi do promenne $sub
$msg .= '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
$msg .= "<html><head><meta http-equiv='content-type' content='text/html;charset=iso-8859-2'></head><body>";
$msg .= "Žádost o přijetí do fotoklubu od " . $HTTP_POST_VARS["jmeno"] . " " . $HTTP_POST_VARS["prijmeni"] . "<br><br>";
$msg .= '<h3 style="color:#ff0000;">Osobní informace</h3>';
$msg .= "<strong>Jméno:</strong> " . $HTTP_POST_VARS["jmeno"] . "<br>";
$msg .= "<strong>Příjmení:</strong> " . $HTTP_POST_VARS["prijmeni"] . "<br>";
$msg .= "<strong>Narozen:</strong> " . $HTTP_POST_VARS["narozen"] . "<br>";
$msg .= "<strong>Bydliště:</strong> " . $HTTP_POST_VARS["bydliste"] . "<br><br>";
$msg .= '<h3 style="color=#ffff00;">Kontakty</h3>';
$msg .= "<strong style='color:#ff0000;'>E-mail:</strong> " . $HTTP_POST_VARS["email"] . "<br>";
$msg .= "<strong>Icq:</strong> " . $HTTP_POST_VARS["icq"] . "<br>";
$msg .= "<strong>Jabber:</strong> " . $HTTP_POST_VARS["jabber"] . "<br>";
$msg .= "<strong>Msn:</strong> " . $HTTP_POST_VARS["msn"] . "<br>";
$msg .= "<strong>Další:</strong> " . $HTTP_POST_VARS["dalsi"] . "<br>";
$msg .= "<strong>Web:</strong> " . $HTTP_POST_VARS["www"] . "<br>";
$msg .= "<strong>Odkdy fotí:</strong> " . $HTTP_POST_VARS["odkdy"] . "<br><br>";
$msg .= "<h3 style='color:#ff0000;'>Podrobnější informace</h3>";
$msg .= "<strong>Pár informací o mě:</strong> " . $HTTP_POST_VARS["ome"] . "<br>";
$msg .= "<strong>Výbava:</strong> " . $HTTP_POST_VARS["vybava"] . "<br>";
$msg .= "</body></html>";
$headers = "From: <".$send.">\n";
$headers .= "X-Priority: 2\n"; // priorita e-mailu - 1 - nejvyssi, 2 - normalni, 3 - nizka
$headers .= "X-Mailer: Lwq's e-mailing engine\n"; // jmeno odesilaciho skriptu - bude v zdrojovem kodu zpravy
$headers .= "Return-Path: <".$send.">\n"; // e-mail, kam prijde e-mail, kdyz na e-mail z toho formulare clovek odpovi
$headers .= "Content-Type: text/html; charset=windows-1250\n"; // kodovani diakritiky - zalezi na souboru, kde je formular - muze byt windows-1250 ci iso-8859-2 - proste dle souboru, kde je form
$headers .= "Content-Transfer-Encoding: quoted-printable\n"; // kodovani prenosu e-mailu - toto odpovida textu ci html e-mailu. Pro e-mail s prilohou sem patri neco jineho a je to slozitejsi.
$e_mail = "malyhonza@centrum.cz, honza1986@centrum.cz,"; // e-mail kam prijde e-mail odeslany z formulare - adresy se oddeluji carkami - neco@neco.cz, neco@neco.com, neco@neco.info
$e_mail_send = @Mail($e_mail, $sub, $msg, $headers); // vlastni odesilani e-mailu. Mail("e-mail_urceni@neco.cz", "predmet", "zprava", "hlavicky e-mailu");
/*
jeste muzes podminkou if otestovat, zda se e-mail podarilo odeslat, ale muzes to i vynechat ...
jinak stav zda se to podarilo je v promenne $e_mail_send, prikaz je pak tedy
*/
if ($e_mail_send)
{
echo '
<p>Podařilo se</p>';
}
else
{
echo '<p>Nepodařilo se</p>';
}
?>