From:发信人<user@mail.com>,以这种格式发信给某些箱时,会出现发信为乱码的问题,gmail和yahoo没问题,但是docomo mail就是乱码了
2020-01-14 11:41:54
解决办法很简单就是用mb_encode_mimeheader函数就ok了。
按 MIME 头编码方案将指定的字符串 str 进行编码。
mb_language('uni');
mb_internal_encoding('UTF-8');
$email_to = 'email_to@yahoo.co.jp';
$email_from = 'email_from@yahoo.co.jp';
$email_from_text = mb_encode_mimeheader('发件人');
$message = "邮件内容";
$subject = "邮件标题";
$header = "From:{$email_from_text}<{$email_from}>\nContent-Type:text/html;charset=UTF-8";
$sendmail = mb_send_mail($email_to , $subject , $message , $header ,"-f {$email_from}");