我正在尝试发送带有希伯来语内容/主题的电子邮件,如下所示:
$to = 'email@email.com';
$subject = "איזה יום יפה היום";
$message = 'ממש יום יפה';
$headers = 'From: email@email.com' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
但我在这个主题中得到的更多是克林贡语而不是现代希伯来语。消息本身很好,它只是所有搞砸的主题。
我该怎么办? (我对你得到的任何黑客都持开放态度)
答案 0 :(得分:4)
Content-Type 仅描述邮件内容,但不描述标题。您需要在主题值上应用encoded-word encoding。有关详细信息,请参阅my answer on PHP email header subject encoding problem。