2011-10-28 47 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