Witam wszystkich ponownie. Po udanym rozwiązaniu problemu w wcześniejszego tematu mam kolejny, z tym samym formularzem kontaktowym.
Problem polega na tym, że w niektórych pocztach nie wyświetlają się polskie znaki. Tj. jak wyślę na pocztę @gmail.com to widać polskie znaki bez problemu. lecz po wysłaniu na pocztę @poczta.fm czy @onet.eu, czyli polskie poczty, znaki ukazują się jako takie krzaki. Nie wiem co jest złego w skrypcie. Strona na której znajduje się formularz ma kodowanie UTF-8
Przedstawiam skrypt:
<?php
$EmailFrom = "test@test.pl";
$EmailTo = "test@test.pl";
$Subject = "Kontakt ze strony introzet.pl";
if($_POST['Copy'])
{
// prepare email body2 text
$Body2 = "Oto kopia e-mailu który wysłałeś do nas z formularza kontaktowego:";
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Imię i nazwisko: ";
$Body2 .= $Name;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Firma: ";
$Body2 .= $Corporate;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Ulica: ";
$Body2 .= $Adress;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Kod: ";
$Body2 .= $PostCode;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Miejscowość: ";
$Body2 .= $City;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Adres e-mail: ";
$Body2 .= $Email;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Numer telefonu: ";
$Body2 .= $Tel;
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "\n";
$Body2 .= "Wiadomość: ";
$Body2 .= "\n";
$Body2 .= $Message;
$Body2 .= "\n";
mail($Email, $Subject, $Body2, "From: <$EmailFrom>"); }
// validation
$validationOK=true;
if (!$validationOK) {
header('location:error.html'); }
// prepare email body text
$Body = "";
$Body .= "Imię i nazwisko: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "\n";
$Body .= "Firma: ";
$Body .= $Corporate;
$Body .= "\n";
$Body .= "\n";
$Body .= "Ulica: ";
$Body .= $Adress;
$Body .= "\n";
$Body .= "\n";
$Body .= "Kod: ";
$Body .= $PostCode;
$Body .= "\n";
$Body .= "\n";
$Body .= "Miejscowość: ";
$Body .= $City;
$Body .= "\n";
$Body .= "\n";
$Body .= "Adres e-mail: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "\n";
$Body .= "Numer telefonu: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "\n";
$Body .= "\n";
$Body .= "Wiadomość: ";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
header('location:contactthanks.php'); }
else{
header('location:error.html'); }
?>