在PHP邮件中发送希伯来语主题是克林贡...?

时间:2010-12-20 14:18:22

标签: php email character-encoding email-headers

我正在尝试发送带有希伯来语内容/主题的电子邮件,如下所示:

$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);

但我在这个主题中得到的更多是克林贡语而不是现代希伯来语。消息本身很好,它只是所有搞砸的主题。

我该怎么办? (我对你得到的任何黑客都持开放态度)

1 个答案:

答案 0 :(得分:4)

Content-Type 仅描述邮件内容,但不描述标题。您需要在主题值上应用encoded-word encoding。有关详细信息,请参阅my answer on PHP email header subject encoding problem