Našel jsem tenhle kód, podle kterého by to mělo fungovat, jenže jevím jak ho upravit do toho mojeho.
<?php
$mail = "bazos88@seznam.cz";
$predmet = "Email z webu SDH";
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava =
" \r\nJméno a příjmení: " .$_POST['jmenoprijmeni'].
" \r\nE-mail: " .$_POST['email'].
" \r\n\nZpráva: " .$_POST['zprava'];
if ($email!="" and $zprava!="" )
{
$kon = cs_mail ($mail, $predmet, $zprava, "From: $email\n");
if ($kon)
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.sdhbecva.cz/index.php?option=com_content&view=article&id=17");
header("Connection: close");
}
else
echo "E-mail se bohužel nepodařilo odeslat.<br>";
?>
<?php
function autoUTF($s)
{
// detect UTF-8
if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s))
return $s;
// detect WINDOWS-1250
if (preg_match('#[\x7F-\x9F\xBC]#', $s))
return iconv('WINDOWS-1250', 'UTF-8', $s);
// assume ISO-8859-2
return iconv('ISO-8859-2', 'UTF-8', $s);
}
function cs_mail ($to, $predmet, $zprava, $head = "")
{ $predmet = "=?utf-8?B?".base64_encode(autoUTF ($predmet))."?=";
$head .= "MIME-Version: 1.0\n";
$head .= "Content-Type: text/plain; charset=\"utf-8\"\n";
$head .= "Content-Transfer-Encoding: base64\n";
$zprava = base64_encode (autoUTF ($zprava));
$stav = mail ($to, $predmet, $zprava, $head);
return $stav ? TRUE : FALSE; }
?>