我正在尝试使用html正文发送电子邮件,我使用来自数据库的条目形成它,一切都没问题,当我使用
检查撰写邮件时echo $message;
我看到很好的合成文本没有任何错误,但是在使用mail()函数发送之后,我只遇到了1个符号。
utf-8中的所有页面和所有数据,标题也设置为utf:
$headers .= "Content-type: text/html; charset=utf-8\r\n";
回声结果:
gmail结果:
我该如何解决这个问题?
答案 0 :(得分:0)
我找到了解决方案 添加到标题并删除任何字符集
$headers .= "Content-type: text/html\r\n";
$headers .= "Content-Transfer-Encoding: base64" . "\r\n";
用我的所有信息做到这一点:
$message = rtrim(chunk_split(base64_encode($message)));
现在一切正常!