我多次尝试使用UTF-8从我的php联系表单接收邮件,但没有任何运气。
代码如下所示:
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['email'];
$message = $_POST['message'];
$mailTo = "info@mnbl.eu";
$headers = "Od: ".$mailFrom;
$txt = "Dostal jste e-mail od ".$name.".\n\n".$message;
mail($mailTo, $subject, $txt, $headers);
if (empty($name) || empty($subject) || empty($mailFrom) || empty($message)) {
header("Location: ../page-contact-form.php?form=empty");
exit();
} else {
if (!filter_var($mailFrom, FILTER_VALIDATE_EMAIL)) {
header("Location: ../page-contact-form.php?form=email");
exit();
} else {
header("Location: ../page-contact-form.php?mailsend");
exit();
}
}
}
?>
我的头脑中有<meta charset="UTF-8">
,表格标记为accept-charset="utf-8"
。
我仍然收到带有奇怪符号的邮件(输入语言为捷克语)。
我还需要其他什么吗?
提前致谢。