Autor Zpráva
radozaj
Profil
Ahoj,
prosím, pomôžte mi s e-mailom, ktorý odosiela v zlom kódovaní:


<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">

<TITLE>e-mail</TITLE>

</HEAD>

<BODY>

<?
$to = "radozaj@server.sk";
$subject = "predmet";
$message = "mäkčeník";
$headers = 'From: login@server.com'."\r\n";
$headers .= 'Content-type: text/html; charset=utf-8'."\r\n";
mail($to, $subject , $message, $headers);
?>

</BODY>
</HTML>


malo by mi prísť na e-mail, zě mäkčeník, ale prichádza len mäkÄ�enĂ­k.
Mám pužiť iné kódovanie? Robím niekde inde chybu?
japlavaren
Profil
a nieje problém v tvojej email schránke??
Anonymní
Profil *
Mám s tím zkušenost takovou, že script má být v takovém kódování jako je výchozí kódování serveru. Pak to píše normálně.
radozaj
Profil
Keď som to skúšal poslať na centrum.sk alebo pobox.sk došlo to v poradku. Takže bude chyba v mojej schránke. Ale ako zistím, že aké kódovanie používa?
Joker
Profil
radozaj
No, já to zjišťuju tak, že si v Opeře kliknu na "Info" a tam je to napsané :-)
Tak podle toho co používáte za prohlížeč. Anebo to vyčíst ze zdrojáku stránky.
lenka
Profil *
o to nejde. ty tam musis do message zakodovat imap_8bit a taky idealne subject a od koho a komu,

function mime_header_encode($text, $encoding = "utf-8") {
$ret = "=?$encoding?Q?" . imap_8bit($text) . "?=";
return $ret;
}


$header = "From: ".mime_header_encode($from_text)." <$from> ";
$header .= "MIME-version: 1.0 ";
$header .= "X-Mailer: PHP ";
$header .= "Return-Path: <$from> ";
$header .= "Reply-To: ".mime_header_encode($reply_text)." <$reply> ";
$body = imap_8bit($body);

$subj = mime_header_encode($subj);
$sent = mail($to, $subj, "", $header);
Toto téma je uzamčeno. Odpověď nelze zaslat.