电子邮件字符集。HTML电子邮件。PHP邮件()

电子邮件字符集。HTML电子邮件。PHP邮件(),php,html,email,Php,Html,Email,我正在尝试使用mail()PHP函数发送电子邮件。 文本是西里尔文,当我收到消息时,我会看到如下内容: Н�! �цио� �ааа 其他词是正确的 以下是我的标题: $header = ''; $header .= "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=UTF-8\r\n"; $header .= "From: \"Example.com\" <no-reply@example.com&

我正在尝试使用mail()PHP函数发送电子邮件。 文本是西里尔文,当我收到消息时,我会看到如下内容: Н�! �цио� �ааа

其他词是正确的

以下是我的标题:

$header = '';
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=UTF-8\r\n";
$header .= "From: \"Example.com\" <no-reply@example.com>\r\n";
$subject = '=?UTF-8?B?' . base64_encode($this->_data['subject']) . '?=';//works fine, but when I'm trying to use it for content, I'm receiving encoded text
@mail($this->_data['to'], $subject, $this->_html, $header);
$header='';
$header.=“MIME版本:1.0\r\n”;
$header.=“内容类型:text/html;字符集=UTF-8\r\n”;
$header.=“From:\”Example.com\“\r\n”;
$subject='=?UTF-8?B?'。base64_encode($this->_data['subject'])。?='//工作正常,但当我试图将其用于内容时,我收到的是编码文本
@邮件($this->_data['to'],$subject,$this->_html,$header);

我猜
$this->\uHTML
内容编码不正确。我曾尝试将$this->\uHTML打印到浏览器中,非常完美。我应该对此进行编码吗?您是否尝试过
@mail($this->\u data['to'],$subject,utf8\u encode($this->\u html),$header)?@lvaroG.Vicario内容编码:base64?@lvaroG.Vicario没有帮助:(