Znalazłem problem. Nie może byc polskich znaków w sekcji $tresc .= "Treść: " -> musi być $tresc .= "Tresc: "
Dziwne ale z poskimi znakami nie działa.
Zauważyłem że jak w formularzu użyję polskich znaków to przy wysłaniu jest bład i mi nie wysyła malia. Jak to obejść żeby można było w formularzu używać polskich znaków ?
<?PHP
$admin_email = "poczta@poczta.fm";
$title = "strona";
$tresc = "Tel: " . $_POST['telefon'] . "\r\n\r\n";
$tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
$tresc .= "Tresc: " . $_POST['tresc'] . "\r\n";
$header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
if (mail($admin_email, $title, $tresc, $header)) echo '<center><br><br><p>Wysłano wiadomość.......</p>'; else
echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>'; ?>
Jak już przesyłam dane z formularza z polskimi znakami to maila mi nie wysła
Jeśli nie użyje polskich znaków to maila ze wszystkimi danymi otrzymam.
Próbowałem z innym $header ale także nie wysyła z polskimi znakami
$header = "From: $email \nContent-type: text/html; charset=utf-8; \r\n";
index.php
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2">
<form method="post" action="s.php"><br />imię:<br />
<input type="text" maxlength="20" name="imie" /><br />telefon:<br />
<input type="text" maxlength="20" name="telefon" /><br />email:<br />
<input type="text" maxlength="30" name="email" /><br />Treść:<br />
<input type="text" maxlength="60" name="tresc" /><br />
<input type="submit" value="Wyslij" /> <input type="reset" value="Wyczysc" />
</form>
s.php
<?PHP
$admin_email = "poczta@poczta.fm";
$title = "Email ze strony";
$tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
$tresc .= "tel: " . $_POST['telefon'] . "\r\n\r\n";
$tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
$tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
$header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
if (mail($admin_email, $title, $tresc, $header)) echo '<center><br><br><p>Wysłano wiadomość.......</p>'; else
echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>'; ?>
Czy można formatować tekst aby po otrzymaniu np nagłówki były pogrubione . Chodzi o imię tel mail treść ?