我想创建一个html电子邮件,我已经读了很多关于如何做它。有一条信息我找不到。我应该如何声明mime类型?我试过:
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />但不起作用。
稍后编辑:
我正在尝试将邮件的内容类型设置为text/html,但我不知道如何设置。所有这一切时,从一个普通的电子邮件客户端。我得在邮箱里申报吗?或者在邮件标题中(如果是的话,我该如何处理?)
发布于 2009-11-03 10:27:38
您是否试图在发送到邮件服务器的邮件头中设置内容类型声明?如果是这样的话,您应该以这样的方式将其设置为一行本身:
Content-Type: text/html; charset=UTF-8发布于 2017-01-02 09:26:35
元标记的结束标记仅在xhtml/xml中使用。如果您正在使用html,则应该在<head>标记中使用它,如下所示:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>发布于 2013-10-17 14:09:27
基本上,电子邮件客户端会忽略任何包含内容类型的元标记(至少在2013-10-17年)。
您需要在电子邮件服务器的特殊标题中设置内容类型声明。
有关此问题的更多信息可在http://www.emailonacid.com/blog/details/C13/the_importance_of_content-type_character_encoding_in_html_emails上找到。
如果这对你来说没有意义的话,那么恐怕你运气不好。我找到的唯一可靠的解决方案是将任何特殊字符转换为它们的HTML实体等效。上面的链接有一个工具的链接,可以帮你做到这一点。
希望这能帮上忙!
https://stackoverflow.com/questions/1666098
复制相似问题