【发布时间】:2017-11-06 17:14:55
【问题描述】:
从联系表发送西里尔文消息后,我收到消息但不是西里尔文。我尝试在 html 中输入编码,尝试 Stack Overflow 上的内容,我仍然无法做到。这是我的 PHP 文件的数据
<?php
if(isset($_POST['send'])) {
// Prepare the email
$to = 'mail@abv.bg';
$name = $_POST['name'];
$mail_from = $_POST['email'];
$subject = 'Message sent from website';
$message = $_POST['message'];
$header = "From: $name <$mail_from>";
// Send it
$sent = mail($to, $subject, $message, $header);
if($sent) {
echo 'Вашето съобщение беше изпратено успешно!';
} else {
echo 'Съжаляваме,но вашето съобщение не може да бъде изпратено.';
}
}
?>
【问题讨论】:
-
您尝试将编码放在哪里?尝试做
$header = [ "From: $name <$mail_from>", "Content-Type: text/html;charset=utf-8" ] -
它不起作用,我试过 $headers = ."Content-Type: text/html;charset=utf-8";
-
我没有收到你代码的邮件
-
你没有尝试我的建议。我建议了一个包含 2 个条目的数组。你只是做了两个之一
-
我试过了,没有收到消息
标签: javascript php email contact-form cyrillic