PHP unicode电子邮件

PHP unicode电子邮件,php,Php,我想用PHP发送一封主题为日语字符的电子邮件。 我可以在sender中使用日语字符发送,但在subject中使用时 电子邮件不接收。 我怎样才能解决这个问题。请帮忙 谢谢, Gyp(用于“php unicode电子邮件”) 代码如下: $headers['To'] = $to; $headers['From'] = $from; $headers['Content-Type'] = "text/plain; charset=utf-8"; $headers['Content-Transfer-E

我想用PHP发送一封主题为日语字符的电子邮件。 我可以在sender中使用日语字符发送,但在subject中使用时 电子邮件不接收。 我怎样才能解决这个问题。请帮忙

谢谢, Gyp(用于“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);
(适用于“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);

使用PHPmailer库,我在使用UTF8字符时从来没有遇到过问题

使用PHPmailer库,我在使用该库时从未遇到过UTF8字符的问题

似乎是您尝试过的
utf8\u encode()
,或者可能是
mail\u utf8()
?似乎是您尝试过的
utf8\u encode()
的副本,或者可能是
mail\u utf8()
=
已过时。另外,很快,这将是谷歌上“php unicode邮件”的第一个结果。非常感谢SinistraD。我会试试这个。@事实上,哈哈,你是对的,但我只是指出,有时候用谷歌搜索it
=&
已经过时了会更容易些。另外,很快,这将是谷歌上“php unicode邮件”的第一个结果。非常感谢SinistraD。我会试试这个。@事实上,哈哈,你是对的,但我只是指出,有时候用谷歌搜索itOk MrRP更容易。非常感谢。我会试试的。PHPMailer是一个很好的提示!最新版本。好的MrRP。非常感谢。我会试试的。PHPMailer是一个很好的提示!最新版本。