php
  • email
  • character-encoding
  • email-headers
  • 2010-12-20 12 views 4 likes 
    4

    私はそうのようにヘブライコンテンツ/主題と電子メールを送信しようとしている:PHPメールでヘブライ語の件名を送信するのはクリンゴン...?

    $to = '[email protected]'; 
    $subject = "איזה יום יפה היום"; 
    $message = 'ממש יום יפה'; 
    
    $headers = 'From: [email protected]' . "\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

    途中で文字エンコーディングが大きく乱雑になっています。私が知る限り、ISO-8859-1にはヘブライ文字は含まれていません。 – Quentin

    +0

    @Davidメッセージが出てきます。問題は問題あり... – Gal

    +0

    関連する質問:http://stackoverflow.com/questions/4389676/php-email-header-subject-encoding-problem – Gumbo

    答えて

    4

    Content-Typeはメッセージの内容だけを記述し、ヘッダーは記述しません。 件名の値にencoded-word encodingを適用する必要があります。詳細については、my answer on PHP email header subject encoding problemを参照してください。

    関連する問題