Autor Zpráva
symmetry
Profil
Dobrý den
Mám tento skript,ktery odesílá na kontakty ulozene v databazi.Problem s ukladanim do Mysql korektne s cestinou jsme vyresil.Ted by me ale zajimalo,jak vyresit diakritiku u odchozicho mailu(v Mysql je nastaveno UTF-8)
A jeste bych se chtel zeptat,jak docilil toho,aby se ve vypisu odeslanych mailu,zobrazovalo i jmeno prizarene k danemu mailu,pri registraci..do Mysql se mi ukládá ale jiz nevím,jak ho vypsat.

Děkuji za jakoukolliv radu.

Zde je Zdrojový kod:
<form action="?odeslat=1" method="post">
<fieldset>
<label for="predmet">Předmět:</label><br />
<input type="text" name="predmet" id="predmet" /><br />

<label for="text">Zpráva:</label><br />
<textarea name="zprava" id="text" rows="8" cols="20"></textarea><br />

<input type="submit" value="Odeslat" />

</fieldset>
</form>
<?php
mysql_connect ( "mysql.ic.cz", "ic", "heslo" );

mysql_select_db("databaze");

mysql_query("SET NAMES 'utf8'") or die('Could not set names');
/*spojení s databází*/

$odeslat = $_GET['odeslat'];
$predmet = $_POST['predmet'];
$text = $_POST['zprava'];

$headers = "From: Jmeno<nic@seznam.cz>\n";


if ( $odeslat == 1 and !empty($predmet) and !empty($text)) {
/*kontrola jestli jsou vyplněna potřebná pole*/
$vypis = "<h5>E-mail byl odeslán na tyto adresy a jména:</h5>";
$dotaz = "SELECT * FROM seznam ";
$vysledky = mysql_query ( $dotaz) or die (mysql_error());

/*vybere z DB všechny údaje a načte je*/
while ($radek = mysql_fetch_array($vysledky)){
extract($radek);
mail($mail, $predmet, $text, $headers);

$vypis .= "<p>$mail</p>\n";

/*pro každý údaj zvlášť je odeslaný stejný mail*/
}
}
if ($odeslat == 1 and (empty($predmet) or empty($text))) {
$vypis = "<p>E-mail se nepodařilo odeslat. </p>";

/*vypíše hlášku, pokud nevyplníte nějaké pole formuláře*/
}
echo "$vypis";
?>
premek
Profil *
zdravím, já odesílám s mailem více hlaviček, mám to takto a nemám problém:

$headers = 'From: www.vasestranka.cz'; . "\r\n" .
           'Content-Type: text/plain; charset=utf-8' . "\r\n" .
		   'Content-Transfer-Encoding: 8bit' . "\r\n" .
           'X-Mailer: PHP/' . phpversion();


Klidně sem hod mail a já ti na něj pošlu soubor kterým to odesílám...
symmetry
Profil
Díky za odpověď
Mail je 5184@seznam.cz..alejak by to vypadalo v mem pripade ten skript? Treba 'X-Mailer: PHP/' . phpversion(); mi nic nerika...
va-zo
Profil *
Mám stejný problém jako symmetry.... Ale používám znakovou sadu windows-1250. Proto bych chtěl tuto cestou poprosit premka, jestli by me neposlal taky ten subor... můj e-mail je vence.z@seznam.cz Předem díky!
va-zo
Profil *
můj e-mail je vence.z@seznam.cz Předem díky!

překlep můj e-mail je venca.z@seznam.cz

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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