Autor | Zpráva | ||
---|---|---|---|
symmetry Profil |
#1 · Zasláno: 5. 2. 2008, 13:04:15
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 * |
#2 · Zasláno: 5. 2. 2008, 13:19:44
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 |
#3 · Zasláno: 5. 2. 2008, 13:27:16
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 * |
#4 · Zasláno: 7. 2. 2008, 12:33:31
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 * |
#5 · Zasláno: 7. 2. 2008, 12:34:37
můj e-mail je vence.z@seznam.cz Předem díky!
překlep můj e-mail je venca.z@seznam.cz |
||
Časová prodleva: 16 let
|
0