5

次のようなヘブライ語のコンテンツ/件名を含むメールを送信しようとしています:

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

しかし、私が主題で得たのは、現代のヘブライ語よりもクリンゴン語です. メッセージ自体は問題なく表示されますが、件名がめちゃくちゃになっているだけです。

私に何ができる?(私はあなたが得たどんなハックにもオープンです)

4

1 に答える 1

5

Content-Typeはメッセージの内容のみを記述し、ヘッダーは記述しません。Subject値にエンコードされた単語のエンコーディングを適用する必要があります。詳細については、 PHP メール ヘッダーの件名のエンコードの問題に関する私の回答を参照してください。

于 2010-12-20T14:21:50.627 に答える