By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
458,187 Members | 1,594 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 458,187 IT Pros & Developers. It's quick & easy.

Show UTF-8 in the Subject of the mail

P: n/a
I've written the following codes to include utf-8 wordings in both the
subject and the content.

$headers = "MIME-Version: 1.0\r\n".
"Content-type: text/plain; charset=utf-8\r\n".
"From: ab*@abc.com";

mail("ta****@abc.com", "<some utf-8 wordings as subject>",
"<Another utf-8 wordings as content>", $headers);

In the email received, the content is fine , however, the subject
becomes 'strange characters'... How to solve this problem? Thanks a lot.

Dec 2 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
ka****@gmail.com wrote:
I've written the following codes to include utf-8 wordings in both the
subject and the content.

$headers = "MIME-Version: 1.0\r\n".
"Content-type: text/plain; charset=utf-8\r\n".
"From: ab*@abc.com";

mail("ta****@abc.com", "<some utf-8 wordings as subject>",
"<Another utf-8 wordings as content>", $headers);

In the email received, the content is fine , however, the subject
becomes 'strange characters'... How to solve this problem? Thanks a lot.


Check out RFC 2047. You can use something like:
Subject: =?utf-8?b?...base64-encoded-subject...?
or
Subject: =?utf-8?q?...quoted-printable-subject...?
--
- Tim Roberts, ti**@probo.com
Providenza & Boekelheide, Inc.
Dec 4 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.