| 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: 13 let
|
|||
0