使用mail()发送UTF8电子邮件

时间:2013-06-12 13:30:48

标签: php email utf-8

我正在尝试使用PHP发送电子邮件,包括多语言字符。整个站点(html标题,php标题)设置为UTF8以及表单字符集。

我现在拥有的PHP代码是:

$to = "email@email.com";
$subject = "Subject";
$message = "Question is ".$question;
$from = "auto@from.com";
$headers = "From:" . $from . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-UTF-8' . "\r\n";

$sendmail = @mail($to,$subject,$message,$headers);

我说我错了?

我要'?'日语字母用于考试。

1 个答案:

答案 0 :(得分:1)

$headers .= "MIME-Version: 1.0"."\r\n";
$headers .= "Content-type: text/html; charset=utf-8"."\r\n";

应该就是您所需要的一切。

我可能错了,但据我所知iso-UTF-8不是一个有效的字符集,至少它看起来不像。