我想在电子邮件的from
部分中放入UTF-8字符。
消息的每一部分都是UTF-8,除了FROM
部分外,它都能正常工作。
我使用的是:
//boundary
$div = "==Multipart_Boundary_x".md5(time())."x";
//headers
$head = "From: $name'n".
"MIME-Version: 1.0'n".
"Content-Type: multipart/mixed;'n".
" boundary='"$div'"";
$name
有UTF-8字符,我可以在消息正文中正确显示它。
我试过使用"'xEF'xBB'xBF" .$name"
,但仍然不起作用。
我做错了什么?
不要重新发明轮子,使用一些库:
http://swiftmailer.org/
http://framework.zend.com/manual/1.12/en/zend.mail.html
还有其他