Chci odeslat email s diakritikou a stále se mi to nedaří. Mám zhotovenou funkci:
<?php
function extra_mail ($to,$from,$subj,$body) {
$header = "From: $from\n";
$header .= "MIME-version: 1.0\n";
$header .= "X-Mailer: PHP\n";
$header .= "Return-Path: <$from>\n";
$header .= "Reply-To: $from\n";
$header .= "Content-Type: text/plain; charset=\"windows-1250\"\n";
$header .= "Content-Transfer-Encoding: quoted-printable\n\n";
$header .= imap_8bit($body) . "\n\n";
return (mail ($to,$subj,"",$header));
}
?>
a email posílám jejím voláním:
<?php
$subj="ěščřžýýáíé";
extra_mail ($email,$jmeno,$subj,"Toto je text emailu ščřžýýáěščřř");
?>
a přijde mi:
předmět: ? ? ? ?
text zprávy: Toto je text emailu ščřžýýáěščřř
hostuji tedy na hyperlinku, zkoušel jsem i pipni, na wz to tedy, myslím, funguje...
ehm, díky za odpověď: nešla by trochu přesnit, abych věděl, co mám udělat, aby mi script posílal texty s diakritikou?
jsem to ale truhlik... změním kodování z windows-1250 na utf-8. díky
No, tak jsem to sice nemyslel, ale asi to pomůže. Nebo pokud víš, že ten text je vždy v utf-8, tak text majilu přemyklikovat do toho kódování, které sis zvolil.