Autor Zpráva
23k
Profil
Tak nak sem dycky posilal textove emaily, nyni jsem chtel prejit na HTML formu. Ale mam 2 problemy :/

1/ zmrsena cestina. Vyresi to charset=iso-8859-1 nebo 8859-2 ??? Ja tam xci proste cestinu s hacky ...
2/ Neformatuje to, proste se to prijde tak jako by to bylo zformatovane pres htmlspecialchars :/ vcetne tagu BODY, TITLE, HEAD ....
3/ Navic na www.centrum.cz mi prijde uplne neexistujici odesilatel. V mailu mam jasne napsano TESTER a pak panXXX@seznam.cz
a prijde mi nakej neexistujici apache@karel.hosting90.cz!!! Fakt nechapu.


Muze mi to nekdo objasnit? DIKY!!!

Prikladam skript
###################################################################### ##############
<?
$to = "rjanko@centrum.cz";
$subject = "Pokusny mail v HTML";
$msg ="
<html>
<head>
<title>HTML MAIL</title>
<body bgcolor='red'>
Ahoj románku jak se máš? <b>zkouska html</b> a <a href='#'>odkaz</a>
</body>
</html>
";
$headers = "From: TESTER <panXXX@seznam.cz>\ n";
$headers .= "X-Priority: 1\ n";
$headers .= "Content-Type: text/html; charset=windows-1250\ n";


if (isset($_GET[poslat]))
{

if (mail($to, $subject, $msg, $headers))
{
echo "poslano ...";
}
else
{
echo "nepodarilo se ...";
}
}
?>
###################################################################### ##############
centi
Profil
Ok, tak po chvíli experimentovania mi toto zafungovalo.


<?
$to = "rjanko@centrum.cz";
$subject = "Pokusny mail v HTML";
$msg ='
<html>
<head>
<meta name="http-equiv" content="content-type: text/html; charset=windows-1250;">
<title>HTML MAIL</title>
</head>
<body bgcolor="red">
<p>
Ahoj románku jak se máš? <b>zkouska html</b> a <a href='#'>odkaz</a>
</p>
</body>
</html>
';
$headers = "From: panXXX@seznam.cz\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; Charset=\"windows-1250\";\n";
$headers .= "Content-Transfer-Encoding: base64\n\n";

if (mail($to, $subject, base64_encode($msg), $headers)){echo "poslano ...";}
else{echo "nepodarilo se ...";}
?>


P.S. A ten problém s odosielateľom fakt netuším :-)
23k
Profil
Gracia pane :)

funguji vsechny 3 body !! :)
LOCK THE TOPIC and Oslavujme CENTI-ho :)
Charlie
Profil
Problém s odesílatelem nastal kvůli tomu, že odesílatel nebyl z nějakého důvoudu validní. Server ho tak automaticky nahradí defaultním uživatelem.
Toto téma je uzamčeno. Odpověď nelze zaslat.