Autor | Zpráva | ||
---|---|---|---|
pete36 Profil * |
#1 · Zasláno: 22. 1. 2006, 18:34:51
Zdravím
Mám následující problém. Mám formulář, ze kterého posílám email PHP funkcí mail. Zde je kód: <?php $to = "neco@neco.cz"; $from = $_POST['txtEmail']; $content = "<HTML><br><br>"; $content .= "------------------------------------</br>"; $content .= "Jmeno: " . $_POST['txtName'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "Prijmeni: " . $_POST['txtSurname'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "Firma: " . $_POST['txtFirm'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "Adresa: " . $_POST['txtAdress'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "Mesto: " . $_POST['txtCity'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "PSC: " . $_POST['txtZip'] . "</br>"; $content .= "------------------------------------</br>"; $content .= "Telefon: " . $_POST['txtPhone'] ."</br>"; $content .= "------------------------------------</br>"; $content .= "E-mail: " . $_POST['txtEmail'] ."</br>"; $content .= "------------------------------------</br>"; $content .= "Text: " . $_POST['txtMessage'] . "</br></HTML>"; $headers = "From: www-data@neco.cz\r\n" . 'X-Mailer: PHP/' . phpversion() . "\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: text/html; charset=utf-8\r\n" . "Content-Transfer-Encoding: 8bit\r\n\r\n"; mail($to, "Zeptejte se", $content, $headers); echo "Váš mail byl úspěšně odeslán"; echo "<p><input name=button type=button class=field onClick=history.back() value=Zpět></p>"; ?> Tak. Krom toho, že mi tam schází ošetření erorrů na konci pri posilani (to vyresim pozdeji) se to chová divně. Na většině mailových serverů to pomocí pop3 stáhnu a na OUTLOOKu, nebo expresu bez problémů zobrazím, včetně češtiny. Ale zrovna zakaznik ma nejaky zvlastni server, kde zprávu sice stahnu, ale zobrazi se priblizne toto: ---------------------------------------------------------------------- ---------------------------------------------------------------------- ------- MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: <20060122171448.858CE154005@www.neco.cz> Date: Sun, 22 Jan 2006 18:14:48 +0100 (CET) <HTML><br><br>------------------------------------</br>Jmeno: Poklus</br>------------------------------------</br>Prijmeni: wefsw</br>------------------------------------</br>Firma: wewe</br>------------------------------------</br>Adresa: </br>------------------------------------</br>Mesto: atd..... ---------------------------------------------------------------------- ------------------------------------------------------------ takze naprosto sprzneny mail, jakoby neco na ceste neumelo zpracovat tu hlavicku, ci co a tak ji pribalilo do textu zpravy a samozrejme pak nefunguje ani cestina, ani formatovani HTML. Jinak z vetsiny serveru to chodi normalne HEZKY takto: ---------------------------------------------------------------------- ------------------------------------------------------------ Message-Id: <20060121133212.1F969154005@www.thb.cz> Date: Sat, 21 Jan 2006 14:32:12 +0100 (CET) ------------------------------------ Jmeno: Pokusík ------------------------------------ Prijmeni: neco ------------------------------------ Firma: Něco ------------------------------------ Adresa: ------------------------------------ Mesto: ------------------------------------ PSC: ------------------------------------ Telefon: 54564564 ------------------------------------ E-mail: cc@neco.cz ------------------------------------ Text: příliš žluiťoučký kůň ---------------------------------------------------------------------- ---------------------------------------------- Nemůže být nějaký BUG v php funkci mail, nebo mam neco spatně ? Pikantni ovsem je, že na obou zkousenych serverech je stejna verze PHP. Uz se s tim patlam dlouho - zkousim ruzne verze kodovani, plain text atd a nic. NÁPAD ????? Díky. |
||
Dolphi Profil |
#2 · Zasláno: 22. 1. 2006, 19:03:25 · Upravil/a: Dolphi
Nápad - Content-Type: text/plain? A neposílat to jako HTML (tag <HTML>).
|
||
Dolphi Profil |
#3 · Zasláno: 22. 1. 2006, 19:08:57
A jeste si nejsem jist, ale </br>? Nepatří, když už, <br />?
|
||
pete36 Profil * |
#4 · Zasláno: 22. 1. 2006, 19:55:04
text/plain bohuzel nepomaha, uz jsem zkousel.
S tim <br> mate asi pravdu, nicmene v tom chyba taky neni. Krom toho, proc by to jeden server odeslal pomoci pop3 dobre a jiny ne? Ja myslim, ze je chyba nekde ve zpracovani hlavicky na strane serveru, anebo verzi funkce mail - zpusob odeslani mailu. Ale kazdopadne dekuji za prispevky |
||
Dolphi Profil |
#5 · Zasláno: 22. 1. 2006, 20:24:15
Zkuste se tedy podívat na následující: http://www.zend.com/zend/trick/html-email.php
|
||
pete36 Profil * |
#6 · Zasláno: 22. 1. 2006, 21:06:01
Dik, juknu, uvidim.
Pete |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0