在我的服务器上我使用的是php pear包,当我发送电子邮件时,我输入“name”字段的unicode字符,它不发送.. 当我输入拉丁字符时,它工作得很好。
所以,伙计们,你能帮助我,配置邮件设置,我可以在unicode(utf-8)字符中使用吗?
代码示例:
$headers = array("From" => "UNICODE NAME HERE <name@email.com>", "Subject" => "my subject");
答案 0 :(得分:4)
试试这个(未经测试):
$headers = array(
"Content-Type" => "text/plain; charset=\"UTF-8\"",
"From" => "=?utf-8?B?".base64_encode($unicode_name)."?=" . " <name@email.com>",
"Subject" => "my subject"
);
如果你想在那里使用UTF-8字符,你应该对主题做同样的事情。