Autor Zpráva
maghemit
Profil
Předem se moc omlouvám :( Vím že se to tu řešilo už asi 8x ... četl jsem FAQ ale nějak to tam nemůžu napasovat. Na mail mi chodí předmět ($subject), zpráva ($body) a podpis ($name) jako čtverečky. Na přes centrum. web. mi chodí správně předmět ale u jiných programů ani ten :( Na HTML stránce z které tohle php volám mám UTF-8 taky. Pochopil jsem že se to dá udělat pomocí hlaviček co jsem našel ve FAQ ale vkládám je tam asi špatně... pokud bych mohl někoho požádat, zda-li by mi to neupravil byl bych rád. Už jsem tomu věnoval hodně času tak už se mi na blueboard přecházet nechce .....

<?
 $adresat = "*****@centrum.cz";
 eval ("\$body .= \"\n\"" . $dalsipole . ";");
 ?>

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Mail na adresu <? echo $adresat ?></title>
 <? if ($stylelink) echo "<link rel=\"stylesheet\" href=\"". $stylelink . "\" >"  ?>

 </head>

 <body class="odeslaniMailu" >

 <?
 if( !($body || $subject || $name ) ) {
 ?>
 <h2>Dopis je prázdný</h2>
 <p>Váľím si vaąeho zájmu, nemá ale smysl odesílat bezobsaľný mail.</p>
 <? } else {

 if(@Mail($adresat, $subject, StripSlashes($body)."\n".$name."\n\n", "from: $name <$mail>"))

 echo "<h2>Dopis byl odeslán, děkuji</h2>";


 else { ?>
 <h2>Dopis se nepodařilo odeslat. </H2>
 <p>Pravděpodobně blbne SMTP server. Omlouvám se. </p>

 <form action="mailto:<? echo $adresat; ?>" method=post enctype="text/plain">
 <input type="hidden" name="subject" value="<? echo $subject; ?>" >
 <input type="hidden" name="body" value="<? echo $body; ?>" >
 <input type="hidden" name="name" value="<? echo $name; ?>" >
 <input type="hidden" name="mail" value="<? echo $mail; ?>" >
 <input type="submit" value="Zkusit znovu"> pomocí prohlíľeče
 </form>
 Pokud se to ani napodruhé nepovedlo, zkopírujte si obsah a pošlete ho normální poštou.<br><br>
 to: <? echo $adresat; ?><br>
 subject: <?echo $subject; ?><br>
 <br>
 <? echo $body; } } ?>
 <br>
 <a href="javascript: history.go(-1)">Zpět</a>

 </body></html>
hexcross
Profil
Zkus upravit 23 řádek následovně :
if(@Mail($adresat, $subject, StripSlashes($body)."\n".$name."\n\n", "From: Content-Type: text/html; charset=windows-1250\n ".$mail.""))
 

Každopádně se to už řešilo ;) zkus hledat "Kódování emailu"..

Ale stejně bych ti doporučil používat třídu PHPMailer, je to pohodlnější a mnohem lepší ;)
maghemit
Profil
Vyřešeno, přišel jsem na to..... ale mimochodem to co navrhoval hexcross nefungovalo :) i tak diky..... Můžete smazat či zavřít.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: