Autor | Zpráva | ||
---|---|---|---|
jetyadam Profil * |
Čau mam dotaz. Mam kód pro posílání mailu:
<?php $to = 'henryhoservis@seznam.cz'; $subject = $_POST['predmet']; $jmeno = $_POST['jmeno']; $email = $_POST['email']; $den = $_POST['den']; $mesic = $_POST['mesic']; $rok = $_POST['rok']; $zprava = $_POST['zprava']; $zprava = <<<EMAIL Jméno a příjmení: $jmeno Předmět: Španělsko - $subject Termín je: $den.$mesic.$rok Zpráva: $zprava Odpovězte mi prosím na tento email: $email. EMAIL; $header = 'Content-Type: text/html; charset=\"utf-8\"\n'; $header = 'Content-Transfer-Encoding: base64\n'; $header = 'X-Mailer: PHP\n'; $header = 'MIME-Version: 1.0\n'; $header = 'Content-type: text/html; charset=iso-8859-1' . '\r\n'; $header = 'From: <'.$email.'>\n'; if($_POST){ mail($to, $subject, $zprava, $header); $feedback = 'Váš email byl odeslán.<br>Děkujeme'; } ?> Ten funguje ale když se pak kouknu do mailu, tak to nemá žádný styl (nejsou zalomené řádky, atd...) Nevíte prosím jak to udělat? |
||
scheras Profil * |
#2 · Zasláno: 6. 2. 2013, 21:56:37
Co třeba naformátovat zprávu jako html, nebo využít prostředky kterým php rozumí (/n atd.)?
|
||
jetyadam Profil * |
#3 · Zasláno: 6. 2. 2013, 21:57:03 · Upravil/a: jetyadam
Tady je celej kod:
<?php $to = 'henryhoservis@seznam.cz'; $subject = $_POST['predmet']; $jmeno = $_POST['jmeno']; $email = $_POST['email']; $den = $_POST['den']; $mesic = $_POST['mesic']; $rok = $_POST['rok']; $zprava = $_POST['zprava']; $zprava = <<<EMAIL Jméno a příjmení: $jmeno Předmět: Španělsko - $subject Termín je: $den.$mesic.$rok Zpráva: $zprava Odpovězte mi prosím na tento email: $email. EMAIL; $header = 'Content-Type: text/html; charset=\"utf-8\"\n'; $header = 'Content-Transfer-Encoding: base64\n'; $header = 'X-Mailer: PHP\n'; $header = 'MIME-Version: 1.0\n'; $header = 'Content-type: text/html; charset=iso-8859-1' . '\r\n'; $header = 'From: <'.$email.'>\n'; if($_POST){ mail($to, $subject, $zprava, $header); $feedback = 'Váš email byl odeslán.<br>Děkujeme'; } ?> ale jak to mam naformátovat? |
||
scheras Profil * |
#4 · Zasláno: 6. 2. 2013, 22:01:52
Tak třeba takto:
$zprava = <<<EMAIL Jméno a příjmení: $jmeno<br> Předmět: Španělsko - $subject<br> Termín je: $den.$mesic.$rok<br> Zpráva: $zprava<br> Odpovězte mi prosím na tento email: $email.<br> EMAIL; |
||
jetyadam Profil * |
#5 · Zasláno: 6. 2. 2013, 22:03:00
to nefunguje už jsem to zkoušel, seznam mi ten mail zobrazí i s těma značkama
|
||
scheras Profil * |
#6 · Zasláno: 6. 2. 2013, 22:09:00
Takto?!:
$zprava = "<<<EMAIL Jméno a příjmení: $jmeno\n Předmět: Španělsko - $subject\n Termín je: $den.$mesic.$roky\n Zpráva: $zprava\n Odpovězte mi prosím na tento email: $email.\n EMAIL"; |
||
Davex Profil |
jetyadam:
Hlavičku se snažíš nastavovat takovým způsobem, že si jí stále přepisuješ a uplatní se tedy jen poslední přiřazení, které obsahuje jen adresu odesílatele. Řetězec pro hlavičku se musí pospojovat, neopakovat některé řádky a neměly by se kombinovat různé způsoby ukončení řádku (jednou \n , podruhé \r\n - které se navíc v řetězci v jednoduchých uvozovkách nerozvinou). Můžeš se inspirovat v Nejčastější potíže s PHP (FAQ) » Kódování e-mailu, aneb abychom neposílali otazníky.
|
||
Časová prodleva: 11 let
|
0