mb_encode_mimeheader
应该执行此操作,如示例所示:
mb_internal_encoding('UTF-8');
$name = '山本';
$email = 'yamamoto@example.com';
$addr = mb_encode_mimeheader($name, 'UTF-8', 'Q') . " <$email>";
为了获得更好的兼容性,您应该设置标题,Mime-Version: 1.0
以便所有邮件客户端都能理解您正在使用MIME编码。
To: =?UTF-8?Q?=E5=B0=81=E3=83=90=E3=83=BC?= <yamamoto@example.com>
Subject: =?UTF-8?Q?=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF?=
Mime-Version: 1.0
呈现为:
To: 山本 <yamamoto@example.com>
Subject: こんにちは