1

我正在尝试使用 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);

我想我在某个地方错了?

我越来越 '?' 例如带有日文字母的字符。

4

1 回答 1

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

应该是你所需要的。

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

于 2013-06-12T13:33:32.880 回答