文字セット Zend_Mail はメールの現在の文字セットをチェックしません。 Zend_Mail のインスタンスを作成する際に、メールの文字セットを指定します。 デフォルトは iso-8859-1 です。 メールに追加する内容は、すべて正しい文字セットでエンコードされている必要があります。 新しいメールパートを作成する際には、 個々のパートについて異なる文字セットを指定できます。 テキスト形式限定 文字セットが適用されるのは、プレーンテキストのメッセージについてのみです。 CJK 言語での利用 下記の例は日本語での Zend_Mail の使い方です。 これは CJK (別名 CJKV ) 言語のひとつです。 もしあなたが中国語を使うなら、 ISO-2022-JP の代わりに HZ-GB-2312 を使うでしょう。 setBodyText( myConvert('This is the text of the mail.'), null, Zend_Mime::ENCODING_7BIT ); $mail->setHeaderEncoding(Zend_Mime::ENCODING_BASE64); $mail->setFrom('somebody@example.com', myConvert('Some Sender')); $mail->addTo('somebody_else@example.com', myConvert('Some Recipient')); $mail->setSubject(myConvert('TestSubject')); $mail->send(); ]]>