21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
gully
Profil
Ahoj.

Potreboval bych poradit, jak odeslat pomoci fce mail takovy e-mail, ktery by umel v jeho predmetu dobre zobrazit ceske znaky.
Zkousel jsem hledat, ale bez uspechu :-(.

Diky.
freedas
Profil
<? $text=NL2BR($text);


mail("$komu","$predmet","$text","from: username@server.com\nContent-Type: text/html; charset=windows-1250");

?>


ten charset je důležitý :-)
roberta
Profil
no nie je to až také jednoduché...
záleží aké kódovanie má nastavené poštový server, na ktorý ten mail posielaš. To si musíš zistiť od správcu a mail posielať v danom kódovaní. Ak mail posielaš iba na jeden poštový server, tak je to tak, ako napísal freedas a ak nie, tak najprv musíš z mailovej adresy zistiť server a potom nastaviť ten charset. A ak sa uvedomíš, že poštových serverov je dosť veľa a že sa nemusia nachádzať iba v čechách a na slovensku, tak budeš mať s diakritikou dosť problémov. Takže by som doporučil posielať predmet bez diakritiky
gully
Profil
Postu posilam jenom na GMail. Ale jaky pouziva kodovani, to nevim :-( Mohl by mi, prosim, nekdo tento kod upravit ?
Jinak kod pro odeslani vypada takto:

<?php
$zprava = Trim($_POST['zprava']);
$email = 'neco@gmail.com';
$zprava = StrTr($zprava,"\x8A\x8D\x8E\x9A\x9D\x9E",
"\xA9\xAB\xAE\xB9\xBB\xBE");
$zprava = Base64_Encode($zprava); // text do Base64
$hlavicky .= "MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=\"iso-8859-2\"\n".
"Content-Transfer-Encoding: base64\n";
$delka = strlen($zprava);
if ($delka > 15)
$vysledek = mail($email, 'Předmět zprávy', $zprava, $hlavicky);
if ($delka < 16)
echo '<p align="center"><font color="#FF0000">Vaše zpráva obsahuje příliš málo znaků.</font></p><a href="javascript: history.go(-1);"><p align="center"></p><p align="center">- Zpět -</p></a>';
else
if ($vysledek)
echo '<p align="center">Vaše zpráva byla úspěšně odeslána.</p><a href="javascript: window.close();"><p align="center"></p><p align="center">- Zavřít okno -</p></a>';
else
echo '<p align="center"><font color="#FF0000">Vaše zpráva nebyla odeslána, nastala neznámá chyba.</font></p>;
?>
Jiří Bureš
Profil *
Pro konverzi češtiny je možné použít např. AutoCzech.php.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0