发送带有希伯来语内容的邮件

时间:2013-10-27 11:06:39

标签: php

我正在尝试发送带有希伯来语内容的电子邮件,但我无法正确使用..这就是我使用的标题:

$headers = "From: $from" . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=ISO-8859-1";

例如,如果我想发送:

איזה יום יפה היום

我得到的结果不是希伯来文,而是:

טקסט: שדגשדגשדגשדג

2 个答案:

答案 0 :(得分:2)

根据this Wikipedia entry,ISO / IEC 8859系列标准定义了第8部分中的希伯来字符,而不是第1部分。因此,您必须指定

$headers .= "Content-type: text/plain; charset=ISO-8859-8";
而不是

$headers .= "Content-type: text/plain; charset=ISO-8859-1";

代码。

无论如何,使用UTF-8编码可能是个好主意:

$headers .= "Content-type: text/plain; charset=UTF-8";

这允许您发送包含来自不同脚本的字符的电子邮件或使用特殊字符,例如。数学字符。

答案 1 :(得分:1)

尝试使用此标题:

$headers = "From: $from" . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8";