У меня есть эта HTML-форма, которая вызывает php-файл contactform.php
Я включил эти заголовки, но все еще получаю неправильные символы в отправленном электронном письме.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
Это php файл:
<?php
error_reporting(0);
$email_it_to = “name@domain.cz";
$error_message = "Please complete the form first";
$rnd=$_POST['rnd'];
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$subject=$_POST['subject'];
$body=$_POST['body'];
if(!isset($rnd) || !isset($name) || !isset($email) || !isset ($phone) || !isset($subject) || !isset($body)) {
echo $error_message;
die();
}
$subject = stripslashes($subject);
$email_from = $email;
$email_message = "Message submitted by '".stripslashes($name)."', email:".$email_from;
$email_message .=" on ".date("d/m/Y")."\n\n";
$email_message .= stripslashes($body);
$email_message .="\n\n";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8". "\r\n";
$headers .= 'From: '.stripslashes($name);
// $headers .= 'From: <'.$email_from.'>' . "\r\n";
mail($email_it_to,$subject,$phone,$email_message,$headers);
?>
При отправке формы я получаю неправильные символы в всплывающем подтверждении, а также в самом электронном письме.