PHPmailer标题编码显示问题

Razar
  • 17

我现在有一个功能需要发送日文消息,需要兼顾到日本那边需要的编码格式;
原代码的编译如下:

$subject = "=?iso-2022-jp?B?".base64_encode(mb_convert_encoding($subject,"JIS","UTF-8"))."?=";

使用PHPmailer的设置如下:

$mail = new PHPMailer(true);
//服务器配置
$mail->CharSet ="ISO-2022-JP";   
$mail->SMTPDebug = 0; 
$mail->isSMTP(); 
$mail->SMTPAuth = true;    
$mail->Subject = $subject;

但是收件人的收件箱标题永远都是:

=?iso-2022-jp?B?GyRCJVshPCVgJVohPCU4JCskaSROJCpMZCQkOWckbQ7GyhC?=

请大神帮忙指点

回复
阅读 542
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏