Autor Zpráva
ReVolt
Profil
Ahoj mám problém s formulářem pro Newsletter, napíšu si text a odešlu, v proměnných se š a ž zobrazuje normálně, ale v mailu přišel text bez těchto písmen. Nevíte někdo co s tím může být?

formulář:
<form action="odeslat_newsletter.php" method="post" style="margin: 5px">
Text newsletteru<br>
<textarea cols="100" rows="10" name="text"></textarea><br> 
<input type="submit" name="odeslat" value="Odeslat">
</form>


odeslat.php:
$dotaz = "SELECT * FROM newsletter";
$odeslat = mysql_query( $dotaz ) or die ( mysql_error() );

$predmet = "Newsletter - ";

while ( $hodnota = mysql_fetch_assoc( $odeslat ) ) {
$id = $hodnota['newsletter_id'];
$mail = $hodnota['newsletter_email'];

$link = "http://domena.eu/newsletter_ukoncit.php?id=" . $id . "";
$text_emailu = $text. $link;

mail( $mail, $predmet, $text_emailu );
}
echo "<p>";
echo "Newsletter byl úspěšně odeslán: <br>";
echo $text;
echo "</p>";
}
panther
Profil
ReVolt:
podívej se na 4. parametr funkce mail().(
ReVolt
Profil
panther:
jo to jsem si uvědomil až potom co jsem založil toto téma:
mail( $mail, $predmet, $text_emailu, "Content-Type: text/plain; charset=windows-1250" );


ale teď se mi tu vyskytl další problém, když si napíšu blok textu a odešlu tak v emailu se mezi textem zobrazuje mezera navíc
asi takto:
aaa

bbb

místo aby přišlo:
aaa
bbb

nevíte co jsem zase udělal blbě?
Kajman_
Profil *
ReVolt:
Asi jste tam nechal windowsové konce řádků. Nahraďte je jen za \n.
ReVolt
Profil
Kajman:
ale jak?
ve formuláři si text formátuji Entrem

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0