Hi all,

Using PHP 4.1.2, mbstring enabled on Linux

I've been trying to send a test message containing Japanese Kanji in the
"to, from and reply-to" headers using mb_send_mail() as in the following
code:
<?
$my_to = "KANJI KANJI <[EMAIL PROTECTED]>";
$my_subject = "KANJI KANJI";
$my_message = "KANJI KANJI KANJI KANJI";
$my_headers = "From: KANJI KANJI <[EMAIL PROTECTED]>\r\n";
$my_headers .= "Reply-To: KANJI KANJI <[EMAIL PROTECTED]>\r\n";
mb_send_mail($my_to,$my_subject,$my_message,$my_headers);
?>
In the received message, the subject and message body Kanji are properly
encoded. The Kanji in the other headers is corrupted and unreadable.
Looking at the source of the received message's headers shows that those
other headers weren't encoded (there's no =?ISO-2022-JP?B?***==?=).

I've confirmed that mb_language() was set to Japanese, and Content-Type:
text/plain; charset=ISO-2022-JP and Content-Transfer-Encoding: 7bit were
visible in the message source.

I thought mb_send_mail() encoded all the headers given it.
What do I need to do to properly send mail with Kanji in the headers?
How is everyone doing this? Any help, pointers, secrets much appreciated.

Thanks,
Lew Mark-Andrews



-- 
PHP Internationalization Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to