PHP - 联系表单发送错误字符的邮件(不能接受UTF-8)

时间:2018-06-01 17:52:18

标签: php html

我多次尝试使用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"

我仍然收到带有奇怪符号的邮件(输入语言为捷克语)。

我还需要其他什么吗?

提前致谢。

0 个答案:

没有答案