PHP梨邮件无法使用Unicode字符发送名称

时间:2011-10-28 15:37:08

标签: php email pear

在我的服务器上我使用的是php pear包,当我发送电子邮件时,我输入“name”字段的unicode字符,它不发送.. 当我输入拉丁字符时,它工作得很好。

所以,伙计们,你能帮助我,配置邮件设置,我可以在unicode(utf-8)字符中使用吗?

代码示例:

$headers = array("From" => "UNICODE NAME HERE <name@email.com>", "Subject" => "my subject");

1 个答案:

答案 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字符,你应该对主题做同样的事情。