2011-10-28 46 views
4

在我的服务器我使用php梨包,当我发送电子邮件,我输入“名称”字段的Unicode字符,它不会发送.. 当我输入拉丁字符,它工作得很好。PHP梨形邮件不能发送名称与Unicode字符

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

代码示例:

$headers = array("From" => "UNICODE NAME HERE <[email protected]>", "Subject" => "my subject");

回答

4

试试这个(未测试):

$headers = array(
    "Content-Type" => "text/plain; charset=\"UTF-8\"", 
    "From" => "=?utf-8?B?".base64_encode($unicode_name)."?=" . " <[email protected]>", 
    "Subject" => "my subject" 
); 

,如果你想有使用UTF-8字符你应该做同样的主题。

+0

哇,为我工作...谢谢..:) –

+0

请接受答案然后... – matino