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 |
#2 · Zasláno: 1. 4. 2012, 12:03:49
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.
|
||
Časová prodleva: 12 let
|
0