Declaring mime type for html-email
I want to create a html email and I've read a lot about how to do it. There is one piece of information I can't find. How should I declare the mime type? I tried with:
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
but it doesn't work.
Later edit:
I am trying to set the content-type of the mail totext/html
but I don't know how. All this when writing from a regular email client. I have to declare it in the mail body? Or in the mail header (if so, how d开发者_如何学运维o I o it?)?Are you trying to set the content-type declaration within the message header sent to the mail server? If so, you should set it this way, in a line itself:
Content-Type: text/html; charset=UTF-8
The end tag for meta tag is used only in xhtml/xml
. If you are using html, you should use it inside <head>
tags like:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
Basically email clients ignore any META tags with Content type in them (at least as of 2013-10-17).
You need to set a the content type declaration in a special header in the email server.
More information about this issue can be found at http://www.emailonacid.com/blog/details/C13/the_importance_of_content-type_character_encoding_in_html_emails
If this makes no sense to you, then I'm afraid you're out of luck. The only reliable solution I've found is to convert any special characters to their HTML entity equivalent. The link above has a link to a tool that does this for you.
Hope that helps!
This applies to php:
// To send HTML mail, the Content-type header must be set
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
// Additional headers
$headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
$headers[] = 'From: Birthday Reminder <birthday@example.com>';
$headers[] = 'Cc: birthdayarchive@example.com';
$headers[] = 'Bcc: birthdaycheck@example.com';
// Mail it
mail($to, $subject, $message, implode("\r\n", $headers));
http://php.net/manual/en/function.mail.php#example-4180
精彩评论