PHP unicode电子邮件



我想用PHP发送一封主题为日语字符的电子邮件。我可以在sender中使用jap字符进行发送,但当我在subject中使用它时电子邮件未收到。我该如何解决这个问题。请帮忙。

谢谢,Gyp

使用PHPmailer库,我在使用它时从未遇到过UTF8字符的问题。http://phpmailer.worxware.com/

谷歌的第一个结果(用于"php-unicode电子邮件")

这是代码:

$headers['To'] = $to;
$headers['From'] = $from;
$headers['Content-Type'] = "text/plain; charset=utf-8";
$headers['Content-Transfer-Encoding'] = "8bit";
$b64subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";
$headers['Subject'] = $b64subject;
$mail = Mail::factory('sendmail', array('host' => $host, 'port'=>$port));
$retval =  $mail->send($to, $headers, $body);

最新更新