Witam
Nie wiem czemu ale mimo, ze koduję wszystko UTF-8 są problemy z kodowaniem wiadomości e-mail otrzymywanej z formularza
Są krzaki tego typu zamiast polskich znaków ĹÄ
Co dziwne jako jedyne prawidłowe polskie czcionki ma w tym formularzu pole subject, które koduję jak poniżej
Jak zaimplementować kod aby poprawnie kodowało wszystkie pola przesyłane przez $Body?
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="pl">
<title>Konkurs</title>
</head>
<body bgcolor="#DFDFDF">
<h3 align="center">Dziękujemy za przesłany formularz</h3>
<?php
$EmailTo = "MOJEMAIL" . ", ";
print "Numer seryjny urządzenia ". '<br>'; $myInputs = $_POST["myInputs"];
foreach ($myInputs as $eachInput) {
echo $eachInput . '<br>'; }
$akceptacja_regulaminu = $_POST["akceptacja_regulaminu"];
$zgoda_dane_osobowe = $_POST["zgoda_dane_osobowe"];
$Body = "";
$Body .= "Imię: ";
$Body .= $imie . ";";
$Body .= "\n\n";
$Body .= "Nazwisko: ";
$Body .= $nazwisko . ";";
$Body .= "\n\n";
$Body .= "Nazwa firmy: ";
$Body .= $nazwa_firmy . ";";
$Body .= "\n\n";
$Body .= "Telefon: ";
$Body .= $telefon . ";";
$Body .= "\n\n";
$Body .= "email: ";
$Body .= $visitormail . ";";
$Body .= "\n\n";
$Body .= "Miejsce zakupu:";
$Body .= "\n\n";
$Body .= "Miejscowość: ";
$Body .= $miejscowosc . ";";
$Body .= "\n\n";
$Body .= "Firma: ";
$Body .= $firma . ";";
$Body .= "\n\n";
$Body .= "Numer seryjny urządzenia: ";
foreach ($myInputs as $eachInput) {
$Body .= $eachInput . '; ';
}
$Body .= "\n\n";
$Body .= "Akceptacja regulaminu: ";
$Body .= $akceptacja_regulaminu;
$Body .= "\n\n";
$Body .= "Zgoda na przetwarzanie danych osobowych: ";
$Body .= $zgoda_dane_osobowe;
$Body .= "\n\n";
$Body .= "\n";
$headers .= 'From: <MOJEMAIL>' . "\r\n";
$headers .= 'Cc: MOJEMAIL' . "\r\n";
$headers .= 'Bcc: MOJEMAIL' . "\r\n";
$success = mail($EmailTo, $subject, $Body, $headers); if ($success) {
print "<p>Wiadomość prawidłowo wysłana ..."; }
if ($copy == "yes") {
$subject = $subject . " [KOPIA]";
print "<p>Kopia wysłana na e-mail: " . $visitormail; $copysent = mail($EmailTo, $subject, $Body, $headers); if ($copysent) {
}
}
?>
</body>
</html>